php_check_syntax
Überprüft die PHP Syntax der angegebenen Datei (und führt sie aus)
Beschreibung
bool php_check_syntax
( string $filename
[, string &$error_message
] )
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.
Parameter-Liste
-
filename
-
Der 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.
Rückgabewerte
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.
Beispiele
Das oben gezeigte Beispiel erzeugt
eine ähnliche Ausgabe wie:
PHP Parse error: unexpected T_STRING in /tmp/somefile.php on line 81