在php物件導向中,除了基本的成員屬性成員方法外,還有些特殊屬性的成員,比如靜態方法和靜態屬性,常量等。先總結比較下他們的訪問方式。
一般公開的方法屬於類和物件,在類內部訪問方式
類名::方法名()
$this->方法名()
self::方法名()
$this::方法名()
類外部訪問
物件名$obj
$obj->方法名()
一般公共屬性類內訪問
$this->屬性名
static方法以類作為作用域
類內:
self::方法名()
$this->方法名()
類名::方法名()
類外:
類名::方法名()
物件名->方法名()
物件名:: 方法名()
static屬性(類屬性)
類內:
self::$屬性名
類名::$屬性名
類外:
類名::$屬性名
常量const
類內:
類名::常量名
self::常量名
類外:
類名::常量名
PHP物件導向 物件中成員的訪問
ps 參考 細說php php物件導向 物件中成員的訪問 宣告乙個類 class person function run 例項化類中的物件 person1 new person person2 new person person3 new person 給 persion1物件中的屬性賦初值 per...
C 類中對同類物件private成員訪問
本文 私有成員變數的概念,在腦海中的現象是,以private關鍵字宣告,是類的實現部分,不對外公開,不能在物件外部訪問物件的私有成員變數 然而,在實現拷貝建構函式和賦值符函式時,在函式裡利用物件直接訪問了私有成員變數,因而,產生了困惑 下面以具體例項進行說明 疑惑 為什麼第26行和第32行 可以編譯...
關於類成員函式中訪問同類物件的私有成員
原址 關於類成員函式中訪問同類物件的私有成員,主要包含以下幾種場景 a 在c 的類的成員函式中,允許直接訪問該類的物件的私有成員變數。b 在類的成員函式中可以訪問同型別例項的私有變數。c 拷貝建構函式裡,可以直接訪問另外乙個同類物件 引用 的私有成員。d 類的成員函式可以直接訪問作為其引數的同型別物...