оправдана ли такая проверка Код (Text): if (is_array($а) && isset($а['1']['2'])) или лучше сразу проверять Код (Text): if (isset($а['1']['2']))
Наверное достаточно Код (PHP): if (isset($a){} Добавлено спустя 2 минуты 14 секунд:Зависит от того что проверяем. Если нужно быть уверенным что $а['1'] существует тогда 1ый вариант. А если нужно проверить существование то if (isset($a)
Естественно сработает... Код (PHP): $a=(array)'1'; if(is_array($a) && isset($a[0])) { echo $a[0]; } А вот тут стоит задуматься)
Что-то вы тут совсем намудрили... Правильно сказал VampiR_WAR, всё зависит что проверяем... Есть всего три варианта 1. Существует ли вообще переменная isset($a) 2. Является ли переменная массивом is_array($a) 3. Существует ли в массиве соответствующий ключ isset($a[0]) или array_key_exists(0, $a) Вот и выбирай что нужно А что тут задумываться? Строка '1' преобразуется в массив с ключом 0 и значением '1'