Глупый вопрос - я удивлен, что этот меня укусил. Почему неопределенные константы в PHP имеют значение true?
Контрольный пример:
<?php
if(WHATEVER_THIS_ISNT_DEFINED)
echo 'Huh?';
?>
В приведенном выше примере печатается «А?»
Большое спасибо за вашу помощь! :)