(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::setDefaultStub — Utilizado para establecer el cargador PHP o el contenedor de carga de un archivo Phar como cargador por defecto
Nota:
Este método requiere que la variable de configuración INI
phar.readonly
esté definida a0
para funcionar con los objetos Phar. De lo contrario, se lanzará una excepción PharException.
Este método es un atajo que combina las funcionalidades de Phar::createDefaultStub() y Phar::setStub().
index
Ruta relativa dentro del archivo phar a ejecutar si se lanza desde la línea de comandos
webIndex
Ruta relativa dentro del archivo phar a ejecutar si se lanza desde un navegador
Retorna siempre true
.
Se lanza una excepción UnexpectedValueException si phar.readonly está activada en el php.ini. Se lanza una excepción PharException si se encuentran problemas al escribir los cambios en el disco.
Versión | Descripción |
---|---|
8.4.0 | Phar::setDefaultStub() ahora tiene un tipo de retorno provisional de true. |
8.0.0 |
webIndex ahora es nullable.
|
Ejemplo #1 Un ejemplo con Phar::setDefaultStub()
<?php
try {
$phar = new Phar('monphar.phar');
$phar->setDefaultStub('cli.php', 'web/index.php');
// es equivalente a:
// $phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php'));
} catch (Exception $e) {
// manejo de errores
}
?>