Отключить «Вызов функции-члена *** на ноль» в PHP?

Очень простой вопрос, как следует из названия.

Я хочу, чтобы PHP вел себя, а не выдавал ошибку, он мог бы просто вернуть мне другое значение null, когда я вызывал метод для нулевого объекта.

PHP в другом месте выглядит так, как будто ему все равно.

Он возвращает ноль, если вы получаете несуществующий ключ из массива:

$foo = ['foo'=>'foo'];
var_dump($foo['bar']);

Он возвращает ноль, даже если массив равен нулю:

$foo = null;
var_dump($foo['bar']);

Но это внезапно становится серьезным для объекта!

-2

Решение

Вы должны проверить ошибку, не сказав, что отключите отчет.

if ($foo != null) {
var_dump($foo['bar']);
}
// or
if(isset($foo['bar'])) {
var_dump($foo['bar']);
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector