У меня проблема с функцией PHP isset. Это часто и таинственно (для меня) пропуски.
Например, когда у меня есть переменная, которая может быть либо строкой, либо массивом ошибок, я пытаюсь использовать isset, чтобы увидеть, содержит ли переменная один из известных индексов массива, например:
$a = "72";
if(isset($a["ErrorTable"]))
echo "YES";
else
echo "NO";
Этот плохой мальчик печатает ДА на моем сервере. Я попробовал это на Ideone (онлайн-переводчик, это круто!) Здесь: http://ideone.com/r6QKhK, и он печатает NO.
Я думаю, что это имеет какое-то отношение к используемой нами версии PHP. Может ли кто-то пролить свет на это?