Почему неопределенные константы имеют значение true?

Глупый вопрос - я удивлен, что этот меня укусил. Почему неопределенные константы в PHP имеют значение true?

Контрольный пример:

<?php
    if(WHATEVER_THIS_ISNT_DEFINED)
        echo 'Huh?';
?>

В приведенном выше примере печатается «А?»

Большое спасибо за вашу помощь! :)

19
задан hakre 29 October 2012 в 17:59
поделиться