public 表示全局,類內部外部子類均可以訪問; private表示私有的,只有本類內部可使用; protected表示受保護的,只有本類或子類或父類中能夠訪問;
public: 公有類型 在子類中能夠經過self::var調用public方法或屬性,parent::method調用父類方法 在實例中能夠能過$obj->var 來調用 public類型的方法或屬性 protected: 受保護類型 在子類中能夠經過self::var調用protected方法或屬性,parent::method調用父類方法 在實例中不能經過$obj->var 來調用 protected類型的方法或屬性 private: 私有類型 該類型的屬性或方法只能在該類中使用,在該類的實例、子類中、子類的實例中都不能調用私有類型的屬性和方法 2.self 和 parent 的區別 a).在子類中經常使用到這兩個對像。他們的主要區別在於self能夠調用父類中的公有或受保護的屬性,但parent不能夠調用 b).self:: 它表示當前類的靜態成員(方法和屬性) 與 $this 不一樣,$this是指當前對像