php訪問對象的屬性
發布時間: 2025-10-05 21:07:22
㈠ php 中 $this self parent 都是幹嘛用的
$this->
在類中訪問實例化後的方法和屬性
self::訪問類本身中的靜態方法和屬性
*
public
static
function
fun(){}
parent::當前類為子類的時候
用來訪問父對象的
靜態方法和屬性
還有
通過
類名::靜態方法
或屬性
可以直接訪問類中的靜態方法和屬性
㈡ php彈出「undefined property:stdclass」 ,怎麼解決
這種情況一般是你對一個類對象,使用了屬性調用造成的。
比如應該是
echo$a->att1;
你寫錯成了:
echo$a['att1'];
改回來就可以了。
PHP中使用關鍵字 class 來定義一個類。類的命名一般使用首字元大寫,而後每個單詞首字元大寫連接的方式方便閱讀。
在PHP5中,屬性指在class 中聲明的變數。在聲明變數時,必須使用 public private protected 之一進行修飾,定義變數的訪問許可權。PHP中的屬性:用來描述對象的數據元素稱為對象的屬性(也稱為數據/狀態)
Public(公開): 可以自由的在類的內部外部讀取、修改。
Private(私有): 只能在這個當前類的內部讀取、修改。
Protected(受保護):能夠在這個類和類的子類中讀取和修改。屬性的使用:通過引用變數的 -> 符號調用變數指向對象的屬性。
在方法內部通過 $this-> 符號調用同一對象的屬性。
所以應該用箭頭調用而不是括弧。
熱點內容