Usado para definir o carregador PHP ou o stub de bootstrap de um arquivo Phar para o carregador padrão

# Phar::setDefaultStub

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

Phar::setDefaultStub — Usado para definir o carregador PHP ou o stub de bootstrap de um arquivo Phar para o carregador padrão

### Descrição

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

> Nota: Este método requer que a configuração `phar.readonly` do php.ini seja definida como `0` para funcionar com objetos Phar. Caso contrário, uma exceção PharException será lançada.

Este método é um método de conveniência que combina a funcionalidade de Phar::createDefaultStub() e Phar::setStub().

### Parâmetros

`index`

  Caminho relativo dentro do arquivo phar para execução se acessado na linha de comando

`webIndex`

  Caminho relativo dentro do arquivo phar para ser executado se acessado por meio de um navegador da web

### Valor Retornado

Sempre retorna `true`.

### Erros/Exceções

UnexpectedValueException é lançada se phar.readonly estiver habilitado no php.ini. PharException é lançada se algum problema for encontrado ao liberar alterações no disco.

### Registro de Alterações

Versão | Descrição
--- | ---
8.4.0 | Phar::setDefaultStub() agora tem um retorno provisório de true.
8.0.0 | `webIndex` agora é anulável.

### Exemplos

Exemplo #1 Um exemplo de Phar::setDefaultStub()

    <?php
    try {
        $phar = new Phar('meuphar.phar');
        $phar->setDefaultStub('cli.php', 'web/index.php');
        // isso é o mesmo que:
        // $phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php'));
    } catch (Exception $e) {
        // lida com erros
    }
    ?>

### Veja Também

- Phar::setStub() - Usado para definir o carregador PHP ou o stub de inicialização de um arquivo Phar
- Phar::createDefaultStub() - Cria um stup de formato específico de arquivo phar

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