這種情況壹般是妳對壹個類對象,使用了屬性調用造成的。
比如應該是
?echo?$a->att1;妳寫錯成了:
?echo?$a['att1'];改回來就可以了。
PHP中使用關鍵字 class 來定義壹個類。類的命名壹般使用首字符大寫,而後每個單詞首字符大寫連接的方式方便閱讀。
在PHP5中,屬性指在class 中聲明的變量。在聲明變量時,必須使用 public private protected 之壹進行修飾,定義變量的訪問權限。PHP中的屬性:用來描述對象的數據元素稱為對象的屬性(也稱為數據/狀態)
Public(公開): 可以自由的在類的內部外部讀取、修改。
Private(私有): 只能在這個當前類的內部讀取、修改。
Protected(受保護):能夠在這個類和類的子類中讀取和修改。
屬性的使用:通過引用變量的 -> 符號調用變量指向對象的屬性。
在方法內部通過 $this-> 符號調用同壹對象的屬性。
所以應該用箭頭調用而不是括號。