php物件導向不同型別成員訪問方法 小結

2022-01-31 04:47:55 字數 1187 閱讀 3390

在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 類的成員函式可以直接訪問作為其引數的同型別物...