(PHP 5 >= 5.1.0, PHP 7)
__halt_compiler — Detiene la ejecución del compilador
Detiene la ejecución del compilador. Esto puede ser útil para embeber información en scripts de PHP, como en archivos de instalación.
La posición de byte del inicio de la información se puede determinar por la
constante __COMPILER_HALT_OFFSET__
, la cuál está definida
sólo si hay un __halt_compiler() presente en el
archivo.
No devuelve ningún valor.
Ejemplo #1 Un Ejemplo de __halt_compiler()
<?php
// abrir este archivo
$fp = fopen(__FILE__, 'r');
// buscar el puntero de archivo a la información
fseek($fp, __COMPILER_HALT_OFFSET__);
// e imprimirlo
var_dump(stream_get_contents($fp));
// el final de la ejecución del script
__halt_compiler(); la información de instalación (p.ej. tar, gz, PHP, etc.)
Nota:
__halt_compiler() sólo se puede usar desde el ámbito más externo.