pack
php_strip_whitespace
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 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

- include - include
- is_readable() - Prüft, ob eine Datei existiert und lesbar ist

pack
php_strip_whitespace
Sonstige Funktionen
PHP Manual