(PHP 5 <= 5.0.4)
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 von PHP entfernt. Benützen Sie php -l einedatei.php aus der Kommandozeile, anstelle dieser Funktion.
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.
Gibt TRUE
zurück, wenn die Datei dem Check bestanden hat, und FALSE
wenn Fehler im Check
auftraten, 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 Segmentationfault endete. |
5.0.1 |
error_message wird von der Referenz ü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