(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
] ) : bool
Ü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.
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 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