php_check_syntax

(PHP 5 < 5.0.5)

php_check_syntax Überprüft die PHP Syntax der angegebenen Datei (und führt sie aus)

Beschreibung

php_check_syntax ( string $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.

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.

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

Siehe auch