當前位置:編程學習大全網 - 網站源碼 - php彈出“undefined property:stdclass” ,怎麽解決?

php彈出“undefined property:stdclass” ,怎麽解決?

這種情況壹般是妳對壹個類對象,使用了屬性調用造成的。

比如應該是

?echo?$a->att1;

妳寫錯成了:

?echo?$a['att1'];

改回來就可以了。

PHP中使用關鍵字 class 來定義壹個類。類的命名壹般使用首字符大寫,而後每個單詞首字符大寫連接的方式方便閱讀。

在PHP5中,屬性指在class 中聲明的變量。在聲明變量時,必須使用 public private protected 之壹進行修飾,定義變量的訪問權限。PHP中的屬性:用來描述對象的數據元素稱為對象的屬性(也稱為數據/狀態)

Public(公開): 可以自由的在類的內部外部讀取、修改。

Private(私有): 只能在這個當前類的內部讀取、修改。

Protected(受保護):能夠在這個類和類的子類中讀取和修改。

屬性的使用:通過引用變量的 -> 符號調用變量指向對象的屬性。

在方法內部通過 $this-> 符號調用同壹對象的屬性。

所以應該用箭頭調用而不是括號。

  • 上一篇:CF大廳按鍵精靈自動喊話腳本
  • 下一篇:java制作2048設置最高分
  • copyright 2024編程學習大全網