原PHP中类静态调用和范围解析操作符的区别
<?php //在子类或类内部用“::”调用本类或父类时,不是静态调用方法,而是范围解析操作符。 class ParentClass { public static $my_static = 'parent var '; public function test() { self::who(); // 输出 'parent' 是范围解析,不是静态调用 $this->who(); // 输出 'child' static::who(); // 输出 'child' 延迟静态绑定 是范围解析,不是静态调用 } public function who() { echo 'parent<br>'; } }…
近期评论