課程
/后端開發
/PHP
/PHP進階篇
$func = 'getSpeed';$className = 'Car';echo $className::$func();? //動態調用靜態方法
哪位大神能給具體解釋一下,不明白,看不懂
?
2016-10-24
源自:PHP進階篇 2-6
正在回答
這只是把類名'car'這個字符串給了變量$classname,那么就可以用這個變量代表這個類名了。同理,把'getSpeedcar'這個字符串給了變量$func,也就是說變量替代了常量。比如:3+2=5;$a=3,$b=2,那么3+2就相當于$a+$b?? ?
如果重新把值賦給變量這個變量不就可以代表多個類進行操作了嗎
你按照字面上的意思理解哈。
汽車加速的方法。-->$func
汽車-->類名-->Car
輸出類的方法名--> Car.getSpeed();
:: 符號相當于JAVA中. 符號,意思是的?
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
2 回答靜態方法也可以通過變量來進行動態調用
2 回答靜態變量在成員方法里的調用
3 回答靜態方法只能使用靜態變量嗎?
2 回答動態調用靜態方法
1 回答靜態方法調用靜態變量的問題。。 return $speed+10;為什么錯的??一定要寫return self::$speed+=10;?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-29
這只是把類名'car'這個字符串給了變量$classname,那么就可以用這個變量代表這個類名了。同理,把'getSpeedcar'這個字符串給了變量$func,也就是說變量替代了常量。比如:3+2=5;$a=3,$b=2,那么3+2就相當于$a+$b?? ?
如果重新把值賦給變量這個變量不就可以代表多個類進行操作了嗎
2016-10-24
你按照字面上的意思理解哈。
汽車加速的方法。-->$func
汽車-->類名-->Car
輸出類的方法名--> Car.getSpeed();
:: 符號相當于JAVA中. 符號,意思是的?