php_check_syntax
(PHP 5 <= 5.0.4)
php_check_syntax — Überprüft die PHP Syntax der angegebenen Datei (und führt sie aus)
Beschreibung
$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.
Parameter-Liste
-
filename -
Der Name der Datei, die überprüft werden soll.
-
error_message -
Wenn der
error_messageParameter genutzt wird, enthält dieser die Fehlernachrichten, die durch den Syntax Check erzeugt wurden.error_messagewird 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.
Changelog
| 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.
|
Beispiele
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