類型的訪問修飾符允許開發人員對類成員的訪問進行限制,這是PHP5的新特性。但卻是oop語言的一個好的特性。而且大多數的oop語言都已支持此特性。PHP5支持三種訪問修飾符:
public(公有的,默認的),protected(受保護的),private(私有的)三種。
public 公有修飾符,類中的成員沒有訪問限制,所有外部成員都可以訪問(讀和寫)這個類成員(包括成員屬性和成員方法)。
private 私有修飾符,被定義為private的成員,對於同一個類里的所有成員是可見的,即沒有訪問限制;但對於該類的外部代碼時不允許改變甚至讀操作的,對於該類的子類,也不能訪問private修飾的成員。
protected 保護成員修飾符,被修飾為protected的成員不能被該類的外部代碼訪問。但是對於該類的子類有訪問權限,可以進行屬性、方法的讀及寫操作.
靜態屬性和靜態方法
靜態屬性和靜態方法使用static關鍵字定義
class Man { static $v = 12;//這是靜態屬性 var $v1 = 100;//非靜態屬性 static function f1(){ echo "這個是靜態方法"; } } $p = new Man();//實例化對象 echo union::$v;//訪問靜態屬性 echo union::f1();//訪問靜態方
構造方法
PHP使用