__halt_compiler

__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..)