Sonstige Funktionen
PHP Manual

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

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

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 dem Check bestanden hat, und FALSE wenn Fehler im Check auftraten, 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 Segmentationfault endete.
5.0.1 error_message wird von der Referenz ü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


Sonstige Funktionen
PHP Manual