php面向对象调用类方法时 -> 和 :: 区别

在类中,$this->func()和 self::func()没什么区别。
在外部时,->必须是实例化后的对象使用; 而::可以是未实例化的类名直接调用。
【php面向对象调用类方法时 -> 和 :: 区别】如下例所示:

class Catalog { function cata ($name){ echo $name; } } Catalog::cata("123456"); $object = new Catalog(); $object->cata("123456");



    推荐阅读