In der Informatik ist recht genau definiert, was leer ist und was nicht. Leer ist etwas, wenn es keinen Inhalt hat was bedeutet, dass es den Wert null hat. Nicht die Ziffer Null (0), sondern null, manchmal auch nil genannt. Die Lateiner werden das nachvollziehen können.
Was passiert nun, wenn man PHP (die Programmiersprache, in der wir die meisten Webseiten umsetzen) fragt, ob etwas mit dem Wert ‘0′ (der Ziffer) leer ist? PHP sagt “Jawohl, das ist leer“. Ist es aber ja nicht. 0 ist nicht nil. PHP jedoch sieht das anders.
Und so haben wir heute viel Spaß dabei gehabt, einen Fehler in einem PHP-Programm zu suchen, der auf diesem Missverständnis basierte. Manchmal hilft es, die Doku zu lesen - RFTM wie der Lateiner sagt.


0 Kommentare zu “Leer oder was?”