php物件導向

2021-09-26 19:57:34 字數 875 閱讀 9762

面向過程:就是分析出解決問題所需要的步驟,然後再用函式把這些步驟逐一實現。其實就是著重幹什麼,做什麼。

物件導向:就是把構成問題的事物分解成各個物件,可以說誰來做。

兩者的優點與缺點:

面向過程:效能比物件導向高,適合微控制器,嵌入式開發。

物件導向:易維護、 易復用、 易擴充套件, 更適合我們從事的專案開發。

構造方法:實現資料庫的連線,設定編碼格式,資料庫連線物件儲存到屬性中,並為其他方法使用。

以下是**:

function __construct($dbname, $usr, $pwd, $host = "127.0.0.1", $port = 3306, $coding = 'utf8')

// 設定資料庫連線字符集

mysqli_set_charset($conn, $coding);

$this->conn = $conn;

echo '連線資料庫成功';

}

構造方法:不帶任何引數。一般寫資料庫關閉。

function __destruct()

類的特點:繼承性 封裝性 多型性。

賦值的引數稱為:帶預設值引數 ,要把帶預設值的引數寫在其他引數的後面。

注意:帶有預設值引數在呼叫時可以不用傳參,也可以給帶預設引數傳遞引數。

細節注意:防止有一些欄位與sql關鍵字衝突,我們在字段上加上反引號。

傳遞資料,如果是字串,值不能包括引號。

mysqli_connect_errno()函式返回上一次連線錯誤的錯誤描述 如果返回的是0 就是假。

mysqli_connect_error() 返回乙個描述錯誤的字串 沒有錯誤發生返回null。

PHP物件導向

1 什麼是物件導向 起初,物件導向 是專指在程式設計中採用封裝 繼承 抽象等設計方法。可是,這個定義顯然不能再適合現在情況。物件導向的思想已經涉及到軟體開發的各個方面。如 物件導向的分析 ooa,object oriented analysis 物件導向的設計 ood,object oriented...

php物件導向

smarty自定義函式 作用 用於在模板被執行時為模板變數賦值 函式名稱 assign 引數 var 宣告變數名稱 字串 value 給該變數賦值 字串 tpl assign title this is title 實現自定義函式有兩種 1.註冊自定義函式 3.版本不支援 tpl register ...

php物件導向

一 寫出php的public protected private三種訪問控制模式的區別 public 公有,任何地方都可以訪問 protected 繼承,只能在本類或子類中訪問,在其他地方不允許訪問 private 私有,只能在本類中訪問,在其他地方不允許訪問 二 請用單態設計模式方法設計類滿足要求...