為什么在類外用對象可以訪問靜態(tài)方法,但不能訪問靜態(tài)變量class Test{ public static $num = 100; public static function abc()
{ echo '靜態(tài)';
}
}
$t = new Test();
$t->abc();// 提示noticeecho $t->num;感謝您的幫助
2 回答

慕田峪7331174
TA貢獻1828條經(jīng)驗 獲得超13個贊
類的靜態(tài)成員屬性和靜態(tài)成員方法要通過 類名::[屬性名/方法名]
訪問 。類的實例化對象可以通過 self::[屬性名/方法名]
。
從我的理解來看,靜態(tài)成員是 類的,不是對象的,所以沒辦法通過對象訪問。實在有需要,可以在對象中添加指定的方法來修改。
- 2 回答
- 0 關(guān)注
- 794 瀏覽
添加回答
舉報
0/150
提交
取消