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

# Phar::setDefaultStub

(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

### Descripción

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

> Nota: Este método requiere que la variable de configuración INI `phar.readonly` esté definida a `0` 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().

### 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

Retorna siempre `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

- Phar::setStub() - Utilizado para especificar el cargador PHP o el contenedor de carga de un archivo Phar
- Phar::createDefaultStub() - Crea un contenedor de carga de un archivo Phar

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open