Как нестатический метод работает статически на localhost - PullRequest
2 голосов
/ 30 мая 2019

Я создал класс и в этом классе создал публичный метод.Теперь я вызываю этот метод как статический метод и он работает нормально.Как?

, если я загружаю этот код на скрипте PHP, это дает ошибку, которую я ожидал.Но почему это не дает ошибку на localhost

 class A
    {
        public function b()
        {
            echo "i am b";
        }
    }
    print_r(A::b());

1 Ответ

1 голос
/ 30 мая 2019

Статический вызов нестатического метода устарел начиная с версии 5.6 PHP. Это означает, что если вы вызываете нестатический метод, такой как статический, вы получаете ошибку уровня E_DEPRECATED. Если вы не видите эту ошибку, вам следует перенастроить сообщение об ошибке и включить отображение ошибок . Например:

ini_set('display_errors', 1);
error_reporting(E_ALL);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...