Работая над статическим анализом пакета PHP MultiRunner, обнаружил интересную особенность — казалось бы, базовая функция isset() ведёт себя не совсем интуитивно.
Ключевая проблема: isset() возвращает false для переменных со значением null, хотя они определены. Автор разбирает альтернативы: array_key_exists() для массивов, property_exists() для свойств объектов и другие подходы к проверке существования переменных.
Полезный разбор для PHP-разработчиков, которые работают со строгим анализом кода и хотят избежать скрытых багов
🔥Ссылка на статью
Заметки Бэкендера & Max
