__halt_compiler

(no version information, might be only in CVS)

__halt_compiler --  Detiene la ejecución del compilador

Descripción

void __halt_compiler ( void )

Esta función detiene la ejecución del compilador. Esto puede ser útil para embeber datos en scripts PHP, como ocurre con los archivos de instalación. La posición del byte al comienzo de los datos puede ser determinada por la constante __COMPILER_HALT_OFFSET__, la cual es definida únicamente si hay una función __halt_compiler() presente en el archivo.

Nota: __halt_compiler() sólo puede ser usado desde el entorno más externo.

Ejemplos

Ejemplo 1. Un ejemplo de __halt_compiler()

<?php

// abrir este archivo
$aa = fopen(__FILE__, 'r');

// acomodar el apuntador de archivo a los datos
fseek($aa, __COMPILER_HALT_OFFSET__);

// e implimir
var_dump(stream_get_contents($aa));

// final de ejecucion del script
__halt_compiler();los datos de instalacion (p.ej. tar, gz, PHP, etc..)