Wieso die Bedingung wahr werden kann, ist mir nicht einsichtig.
Ich war der Meinung, dass diese Lücke bereinigt wäre, oder?
Falls Sie eine undefinierte Konstante verwenden, nimmt PHP an, dass Sie den Namen der Konstanten selber meinen. Wenn das passiert wird eine Notice ausgegeben. Benutzen Sie die Funktion defined() um herauszufinden, ob eine Konstante definiert ist.
http://www.php-center.de/de-html-manual/language.constants.html
dann wäre der teil der doku nicht mehr gültig. soll aber gültig bleiben, wegen abwärtskompatibilität.