類別的變數成員叫做屬性,屬性宣告是由關鍵字Public,Protected,Private做開頭,然後跟一個普通的變數宣告來組成,屬性中的變數可以
初始化,但是初始化的值必須是常數。
如果直接使用var宣告屬性,而沒有用public,protected 或private,php將會視為public。
在類別的成員方法裡面,可以用->(物件運算子)例如$this->property(property是屬性名稱)這種方式 來存取非靜態資料。
靜態屬性則使用::(雙冒號)self::$property來存取
#舉個範例呼叫類別的成員方法
<?php class SimpleClass{ public $name="Tome"; //若不声明public 则默认是public $name="Tome"; } //实例化对象访问属性用-> $simple=new SimpleClass(); $simple->name; ?>
PHP對屬性或方法的存取控制,是透過在前面新增關鍵字public(公有),protected(受保護)或private(私有)來實現的。
public(公有):公有的類別成員可以在任何地方被存取。
protected(受保護):受保護的類別成員則可以被自己以及其子類別和父類別存取。
private(私有):私有的類別成員則只能被其定義所在的類別存取。
類別屬性必須定義為公有,受保護,私有之一。如果用 var 定義,則視為公有。
以上是php類別有哪些屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!