摘要:
之前看手册一直以为范围解析操作符只能操作类中的静态方法,静态成员以及常量等等,并未去具体实验,今日才发现原来双冒号操作符其意义应该是不实例化类而调用类中的方法或者成员等。举例如下:class A{public function show(){ echo “Hello World!”;}}A::show();此时调用是很ok的,正常输出”Hello World!”,因为此时方法中并无变量等出现,而代码常量在编译之时就已经保存到代码段了。class A{public $str = “Hello World!”;public function show(){ echo $this->str;} 阅读全文