PHP 7.2: как проверить, находится ли в статическом режиме - PullRequest
0 голосов
/ 31 августа 2018

Положение:

Class A{
    public function F(){
        var_dump($this);
    }
}

A::F();

При этом я получаю Неустранимая ошибка PHP: Uncaught Ошибка: Использование $ this, когда не в контексте объекта .

  1. Разве я не должен получить NULL или что-то вместо ошибки?
  2. Как проверить (в PHP 7.2 !!!), находится ли он в контексте объекта?

Thx!

1 Ответ

0 голосов
/ 31 августа 2018

$this недоступно при статических вызовах, вам нужно использовать self::, но имейте в виду, что это не взаимозаменяемые эквиваленты.

...