PHP物件導向程式設計快速入門

2021-04-17 08:00:17 字數 1586 閱讀 7259

物件導向程式設計(oop)是我們程式設計的一項基本技能,

php4對oop提供了良好的支援。如何使用oop的思想來進行

php的高階程式設計,對於提高

php程式設計能力和規劃好web開發構架都是非常有意義的。下面我們就通過例項來說明使用

php的oop進行程式設計的實際意義和應用方法。 

我們通常在做乙個有資料庫後台的**的時候,都會考慮到程式需要適用於不同的應用環境。和其他程式語言有所不同的是,在

php中,運算元據庫的是一系列的具體功能函式(如果你不使用odbc介面的話)。這樣做雖然效率很高,但是封裝卻不夠。如果有乙個統一的資料庫介面,那麼我們就可以不對程式做任何修改而適用於多種資料庫,從而使程式的移植性和跨平台能力都大大提高。 

在php中要完成oop,需要進行物件封裝,也就是編寫類。我們可以通過生成乙個新的sql類實現對資料庫的簡單封裝。例如: 

< ? 

class sql  } 

return false; //註冊驅動失敗 

} function connect($host,$user,$passwd,$database)//連線資料庫的函式 

function close()//關閉資料庫函式 

function query($querystr)//資料庫字串查詢函式 

function getrows($res)//查詢行 

function getrowsnum($res)//取得行號  } 

? > 

我們以操作mysql資料庫為例。我們寫乙個資料庫驅動類mysql,在該類中,我們把有關mysql資料庫操作的函式都做進一步的封裝。把包含該類,檔名為mysql.

php的檔案放在

php的系統 include_path下,就可以正常地使用了。注意編寫資料庫驅動檔案時,檔名應和類名保持一致。

< ? 

class mysql 

function connect() 

function close($conn) 

function query($querystr, $conn) 

function getrows($res) 

return $rows; 

} } 

function getrowsnum($res)  } 

? > 

同樣我們要封裝其他的「資料庫驅動」到我們的sql類中,只需要建立相應的類,並以同名命名驅動檔案,放到

php的include目錄就可以了。 

完成封裝以後,就可以在

php中按照oop的思想來實現對資料庫的程式設計了。

< ? 

include(「sql.

php」); 

$sql = new sql; //生成新的sql物件 

if($sql-> driverregister(「mysql」)) //註冊資料庫驅動  } 

} $sql->close(); 

} ? > 

在實際應用中,我們還可以根據實際需求對各種物件類做進一步擴充套件。在

php中,還提供了一系列複雜的oop方法,例如繼承,過載,引用,序列化等等。充分調動各種方法並靈活運用,就能夠使你的**更合理和結構化,開發和維護也更容易。

PHP物件導向程式設計快速入門

物件導向程式設計 oop 是我們程式設計的一項基本技能,php4對oop提供了良好的支援。如何使用oop的思想來進行php的高階程式設計,對於提高php程式設計能力和規劃好web開發構架都是非常有意義的。下面我們就通過例項來說明使用php的oop進行程式設計的實際意義和應用方法。我們通常在做乙個有資...

PHP物件導向程式設計快速入門

物件導向程式設計 oop 是我們程式設計的一項基本技能,php4對oop提供了良好的支援。如何使用oop的思想來進行php的高階程式設計,對於提高php程式設計能力和規劃好web開發構架都是非常有意義的。下面我們就通過例項來說明使用php的oop進行程式設計的實際意義和應用方法。我們通常在做乙個有資...

PHP物件導向程式設計的快速入門

物件導向程式設計 oop 是我們程式設計的一項基本技能,php4對oop提供了良好的支援。如何使用oop的思想來進行php的高階程式設計,對於提高php程式設計能力和規劃好web開發構架都是非常有意義的。下面我們就通過例項來說明使用php的oop進行程式設計的實際意義和應用方法。我們通常在做乙個有資...