(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(); ?>