(PHP 5 < 5.0.5)
php_check_syntax — Überprüft die PHP Syntax der angegebenen Datei (und führt sie aus)
$filename
   [, string &$error_message
  ] )
   Überprüft die Syntax (lint) der angegebenen Datei,
   filename
  
   Das bewirkt dasselbe wie php -l aus der Kommandozeile mit dem Unterschied, dass diese Funktion
   die Datei filename ausführt aber den überprüften Dateinamen filename nicht ausgibt.
  
   Zum Beispiel: Wenn eine Funktion in filename definiert ist,
   wird diese Funktion in der Datei, die php_check_syntax() ausgeführt hat,
   verfügbar sein, aber die Ausgabe der Datei filename würde nicht ausgegeben werden.
  
Hinweis:
Aus technischen Gründen, gilt diese Funktion als veraltet und wurde aus PHP entfernt. Benützen Sie php -l einedatei.php aus der Kommandozeile, anstelle dieser Funktion.
filenameDer Name der Datei, die überprüft werden soll.
error_message
       Wenn der error_message Parameter genutzt wird, 
       enthält dieser die Fehlernachrichten, die durch den Syntax Check erzeugt wurden.
       error_message wird von der
       reference übergeben.
      
   Gibt TRUE zurück, wenn die Datei die Überprüfung bestanden hat, und FALSE wenn Fehler 
   aufgetreten sind, oder wenn filename nicht geöffnet werden konnte.
  
| Version | Beschreibung | 
|---|---|
| 5.0.5 | Diese Funktion wurde aus PHP entfernt. | 
| 5.0.3 | Aufrufen der exit() Funktion nachdem php_check_syntax() in einem Speicherzugriffsfehler endete. | 
| 5.0.1 | 
        error_message wird von "by reference" übergeben.
        | 
      
php -l somefile.php
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
PHP Parse error: unexpected T_STRING in /tmp/somefile.php on line 81