課程
/后端開發
/PHP
/PHP面向對象編程
而不是用類名來訪問靜態屬性
2015-10-24
源自:PHP面向對象編程 4-3
正在回答
當然可以,$p=new A(); 使用$p::attr訪問類A中的靜態屬性attr;不過建議還是用類名::屬性名形式來訪問靜態屬性 ?
不能的.靜態屬性存在于內存全局區里的靜態區,而對象存在于內存的堆區.對象是訪問不到的..但是對象可以訪問靜態方法..
wajf
qq_0_39 回復 wajf
訪問不到的,你自己試試看啊
這個是規定??!用類名來訪問靜態屬性,表示他是公用的而不是某一個特定的對象所有!
靜態屬性是屬于類的,最好遵循規范
舉報
從容應對面試官的知識寶典,帶你握面向對象的最重要的核心能力
1 回答在子類中訪問父類的靜態屬性
1 回答父類對象實例化問題
1 回答靜態屬性和方法
1 回答對象Clone和實例化對象的區別在哪?
2 回答第二次實例化對象的時候,不執行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-07
當然可以,$p=new A(); 使用$p::attr訪問類A中的靜態屬性attr;不過建議還是用類名::屬性名形式來訪問靜態屬性 ?
2016-04-07
不能的.靜態屬性存在于內存全局區里的靜態區,而對象存在于內存的堆區.對象是訪問不到的..但是對象可以訪問靜態方法..
2016-01-15
訪問不到的,你自己試試看啊
2015-10-24
這個是規定??!用類名來訪問靜態屬性,表示他是公用的而不是某一個特定的對象所有!
2015-10-24
靜態屬性是屬于類的,最好遵循規范