(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 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