(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::getStub — Retorna el cargador PHP o el contenedor de carga de un archivo Phar
Los archivos phar contienen un cargador, o contenedor
(stub
), escrito en PHP que se ejecuta
cuando el archivo mismo es ejecutado ya sea por inclusión:
<?php
include 'monphar.phar';
?>
php monphar.phar
Esta función no contiene ningún parámetro.
Retorna un string con el contenido del contenedor de carga
(stub
) del archivo phar actual.
Levanta una excepción RuntimeException si no es posible leer el contenedor de carga del archivo Phar.
Ejemplo #1 Ejemplo con Phar::getStub()
<?php
$p = new Phar('/ruta/versus/mon.phar', 0, 'mon.phar');
echo $p->getStub();
echo "==SIGUIENTE==\n";
$p->setStub("<?php
function __autoload($class)
{
include 'phar://' . str_replace('_', '/', $class);
}
Phar::mapPhar('monphar.phar');
include 'phar://monphar.phar/inicio.php';
__HALT_COMPILER(); ?>");
echo $p->getStub();
?>
El ejemplo anterior mostrará :
<?php __HALT_COMPILER(); ?> ==SIGUIENTE== <?php function __autoload($class) { include 'phar://' . str_replace('_', '/', $class); } Phar::mapPhar('monphar.phar'); include 'phar://monphar.phar/inicio.php'; __HALT_COMPILER(); ?>