PHP Portal » PHP Handbuch » __halt_compiler

Werbung

__halt_compiler


(PHP 5 >= 5.1.0)

__halt_compiler Beendet die Kompilerausführung

Beschreibung

void __halt_compiler ( void )

Beendet die Kompilerausführung. Dies kann sinnvoll sein, wenn Daten in PHP-Skripte eingebettet sind, wie z.B. in Installationsdateien.

Die Byteposition, an der die Daten beginnen, kann über die Konstante __COMPILER_HALT_OFFSET__ ermittelt werden, die nur definiert ist, wenn die Funktion __halt_compiler() in der Datei benutzt wird.

Rückgabewerte

Es wird kein Wert zurückgegeben.

Beispiele

PHP Code
1
2
3
4
5
6
7
8
9
// Datei öffnen $fp = fopen(__FILE__, 'r'); // Auf den Anfang der Daten positionieren fseek($fp, __COMPILER_HALT_OFFSET__); // und diese ausgeben var_dump(stream_get_contents($fp)); // hier Kompilation beendenn __halt_compiler(); ab hier die eigentlichen Daten(z.B. tar, gz, PHP, etc.)

Anmerkungen

Hinweis: __halt_compiler() kann nur auf der höchsten Ausführungsebene und nicht innerhalb anderer Funktionen oder Methoden benutzt werden.