可能重复:
Calling non static method with "::"
Does static method in PHP have any difference with non-static method?
允许使用::调用非静态方法的原因是什么,因为我们不尝试使用$ this访问对象上下文中的任何内容?它是向后兼容的东西,还是因为某种特殊原因?我应该习惯于避免使用::来访问非静态方法吗?
class Foo{
public function Bar(){
echo "this works just fine";
}
}
Foo::Bar();
答案 0 :(得分:-1)
有人可能会这样做有几个原因。
http://www.ibm.com/developerworks/library/os-php-designptrns/