Php 非静态方法如何在本地主机上静态工作
我创建了一个类,并在该类中创建了一个公共方法。现在,我将该方法称为静态方法,并且其工作良好。怎么做 如果我把这段代码上传到PHP上,就会出现我预期的错误。但是为什么它没有在本地主机上给出错误呢Php 非静态方法如何在本地主机上静态工作,php,oop,Php,Oop,我创建了一个类,并在该类中创建了一个公共方法。现在,我将该方法称为静态方法,并且其工作良好。怎么做 如果我把这段代码上传到PHP上,就会出现我预期的错误。但是为什么它没有在本地主机上给出错误呢 class A { public function b() { echo "i am b"; } } print_r(A::b()); 自5.6版PHP以来的非静态方法的静态调用。这意味着,如果您调用像st
class A
{
public function b()
{
echo "i am b";
}
}
print_r(A::b());
自5.6版PHP以来的非静态方法的静态调用。这意味着,如果您调用像static这样的非静态方法,您将得到一个E_DEPRECATED级别的错误。 如果没有看到此错误,则应重新配置并启用。 例如:
ini_set('display_errors', 1);
error_reporting(E_ALL);
你使用什么版本的PHP?