首頁 > 後端開發 > php教程 > php5中公有、私有、受保護

php5中公有、私有、受保護

WBOY
發布: 2016-07-28 08:26:27
原創
1284 人瀏覽過

這篇文章來跟大家介紹在php5中public,private,protected他們三者的區別,他們三個都是用於類別中,但是屬性完全不同。

public: 公有屬性或方法

在子類別中可以透過self::var 或self::method 來呼叫,可以透過parent::method來呼叫父類別中的方法,但不能呼叫公有屬性.

在實例中可以透過$obj->var或self::method 來呼叫

protected: 受保護型別

在子類別中可以透過self::var 或self::method呼叫, 可以透過parent::method來呼叫父類別中的方法
在實例中不能透過$obj->var 來呼叫  protected類型的方法或屬性

private: 私有類型

該類型的屬性或方法只能在該類別中使用,在該類別的實例、子類別中、子類別的實例中都不能呼叫私有類型的屬性和方法

2.self 和parent 的區別
a).在子類別中常用到這兩個物件。他們的主要差異在於self可以呼叫父類別中的公有或受保護的屬性,但parent不可以呼叫

b).self:: 它表示目前類別的靜態成員(方法與屬性) 與$ this 不同,$this是指當前物件

以上就介紹了 php5中public,private,protected,包含了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

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