PHP 8.5.0 Alpha 1 available for testing

Phar::setDefaultStub

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

Phar::setDefaultStubUtilizado para establecer el cargador PHP o el contenedor de carga de un archivo Phar como cargador por defecto

Descripción

public Phar::setDefaultStub(?string $index = null, ?string $webIndex = null): true

Nota:

Este método requiere que la opción de php.ini phar.readonly esté establecida a 0 para que trabaje con objetos Phar. De otra manera, se lanzará una excepción de tipo PharException.

Este método es un atajo que combina las funcionalidades de Phar::createDefaultStub() y Phar::setStub().

Parámetros

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

Valores devueltos

Siempre devuelve true.

Errores/Excepciones

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.

Historial de cambios

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.

Ejemplos

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
}
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top