Может ли кто-нибудь объяснить мне, почему следующая строка кода выводит true?
$a = "string";
if(isset($a['error'])) echo true; else echo false;
Когда я выполняю вызов функции, я возвращаю ожидаемые данные, если она работает правильно, или возвращаю array("error" => $error)
;
Затем, получив возвращенные данные, я проверяю, isset($var['error']) и если нет, то я знаю, что получил некоторые ожидаемые данные.
Я также был бы признателен, если бы вы могли посоветовать мне, хороший это или плохой способ обработки данных между вызовами функций? И если для этого есть лучшая «хорошая практика».