PHP Coding Standard

Logo: PHP
28. Regel 25: PHP-Skripte müssen auch mit SHORT_OPEN_TAG=off funktionieren

Ich bin schon oft mit den Worten "Nichts geht mehr!" am Telefon begrüßt worden. Warum? Eine Neuinstallation von PHP wurde durchgeführt und der SHORT_OPEN_TAG in der "php.ini" stand nicht auf "on" sondern auf "off".

Ungültig
   <?
      // your code
   ?>

So funktionieren die Skripte dann nicht in der Standardkonfiguration von PHP. Um zu gewährleisten, dass ein Skript auf allen Plattformen funktioniert, wählt man folgende Variante:

Gültig
   <?php
      // your code
   ?>

Der SHORT_OPEN_TAG ermöglicht mit "<?=$variable?>" auch Ausgaben von Variablen ohne ECHO. Solche Skripte funktionieren auch nicht, aber wenn die anderen Skripte "richtig" programmiert sind, kann man wenigstens eine Fehlermeldung ausgeben, wenn die Konfiguration von PHP nicht den Anforderungen entspricht.