@Spunreal

Почему при использовании is_array не выдаётся Notice: Undefined index?

Если в is_array передать массив с указанием несуществующего ключа, то нотис не выдаётся.

Пример:
$foo = []
$bar = $foo['bar']; // нотис есть и это логично
is_array($foo['bar']); // нотиса нет


В документации к is_array ничего нет.

UPD: судя по всему мне в консоли не выдавал при динамическом вызове. А в обычной ситуации нотис вывалился. Вопрос снимается, всё работает, как и должно,
  • Вопрос задан
  • 94 просмотра
Решения вопроса 2
irishmann
@irishmann
Научись пользоваться дебаггером
Пардон. Есть там и там notice. Вывод ошибок надо настроить.
<?php
error_reporting(E_ALL);
$foo = [];
$bar = $foo['bar']; 
is_array($foo['bar']);
Ответ написан
Комментировать
DevMan
@DevMan
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы