談談php物件導向的理解

烟雨青岚
發布: 2023-04-08 21:50:02
轉載
2470 人瀏覽過

談談php物件導向的理解

php物件導向

#今天來跟大家介紹PHP的物件導向。說到面向對象,我必須提一下面向過程,因為本人在初學時,常常分不清楚物件導向和麵向過程。

物件導向程式設計(OOP)是我們程式設計的基本技能,PHP5對OOP提供了良好的支援。如何運用OOP的想法來進行PHP的高階編程,對於提升PHP編程能力和規劃好Web開發架構都是非常有意義的。下面我們就透過實例來說明使用PHP的OOP進行程式設計的實際意義和應用方法。

我們通常在做一個有資料庫後台的網站的時候,都會考慮到程式需要適用於不同的應用程式環境。和其他程式語言有所不同的是,在PHP中,操作資料庫的是一系列的具體功能函數(如果你不使用ODBC介面的話)。這樣做雖然效率很高,但封裝卻不夠。如果有一個統一的資料庫接口,那麼我們就可以不對程式做任何修改而適用於多種資料庫,從而使程式的移植性和跨平台能力都大大提高。

以下就來跟大家介紹它們的差異:

#物件導向專注於由哪個物件來處理一個問題。

其最大特點是由一個一個具有屬性和功能的類,從類別中拿到對象,進而處理問題。

面向過程專注於解決一個問題的過程。其最大特點是由一個一個的函數去解決處理這個問題的一系列過程。

物件導向

1、什麼是類別?

具有相同屬性(特徵)和方法(行為)的一系列個體的集合,類別是抽象的概念。

2、什麼是物件?

從類別中,得到的具有具體屬性值的個體,稱為物件。對像是一個具體的個體。

eg:人類;張三

3、類別和物件的關係?

類別是物件的抽象化!對像是類別的具體化!

類別只是表示這類物件有哪些屬性,但是不能有具體的值,所以類別是抽象的。

物件是將類別的所有屬性賦值後,產生具體的個體,所有物件是具體的。

類別的宣告與實例化

1、如何宣告一個類別:

class 類別名稱{

存取修飾符$屬性[=預設值];

[存取修飾符] function 方法(){}

}

2、聲明一個類別的注意事項:

①類別名稱只能有字母數字底線組成,開頭不能是數字,必須符合大駝峰法則;

②類別名稱必須使用class修飾,類別名稱後面一定不能有();

③屬性必須要帶存取修飾符,方法可以不帶存取修飾符。

3、實例化物件及物件屬性方法的呼叫:$物件名稱= new 類別名稱(); //()可以不帶

類別外部呼叫屬性與方法:$物件名稱-> $屬性名稱; //使用->呼叫屬性時,屬性名稱不能帶$符號

##類別內部呼叫屬性和方法:$this -> $屬性名稱

感謝大家的閱讀,希望大家收益多多。

更多相關知識,請造訪

PHP中文網! !

以上是談談php物件導向的理解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板