PHP中调用类方法时->和::的区别是什么?

PHP中调用类方法时->和::的区别是什么?


呼唤远方
浏览 616回答 1
1回答

MMMHUHU

在类里面的时候,$this->func()和self::func()没什么区别。在外部的时候,->必须是实例化后的对象使用; 而::可以是未实例化的类名直接调用。举个例子:class Mytest{function ccc($str){echo $str;}}Mytest::ccc("123456");$object = new Mytest();$object->ccc("123456");
打开App,查看更多内容
随时随地看视频慕课网APP