__halt_compiler

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

__halt_compiler Detiene la ejecución del compilador

Descripción

__halt_compiler(): void

Detiene la ejecución del compilador. Esto puede ser muy útil para incrustar datos en scripts PHP, como archivos de instalación.

El byte de la posición del inicio de los datos puede ser determinado por la constante __COMPILER_HALT_OFFSET__ que solo se define si existe una función __halt_compiler() presente en el archivo.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Ejemplo con __halt_compiler()

<?php

// Apertura de un archivo
$fp = fopen(__FILE__, 'r');

// Mueve el puntero de archivo hacia los datos
fseek($fp, __COMPILER_HALT_OFFSET__);

// Luego, se muestra
var_dump(stream_get_contents($fp));

// Fin de la ejecución del script
__halt_compiler(); los datos de instalación (ej. tar, gz, PHP, etc..)

Notas

Nota:

__halt_compiler() solo puede ser utilizado desde un ámbito exterior.