猿问

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

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


繁星coding
浏览 560回答 1
1回答

撒科打诨

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