Php 非静态方法如何在本地主机上静态工作

Php 非静态方法如何在本地主机上静态工作,php,oop,Php,Oop,我创建了一个类,并在该类中创建了一个公共方法。现在,我将该方法称为静态方法,并且其工作良好。怎么做 如果我把这段代码上传到PHP上,就会出现我预期的错误。但是为什么它没有在本地主机上给出错误呢 class A { public function b() { echo "i am b"; } } print_r(A::b()); 自5.6版PHP以来的非静态方法的静态调用。这意味着,如果您调用像st

我创建了一个类,并在该类中创建了一个公共方法。现在,我将该方法称为静态方法,并且其工作良好。怎么做

如果我把这段代码上传到PHP上,就会出现我预期的错误。但是为什么它没有在本地主机上给出错误呢

 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?