spl_autoload

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

spl_autoloadImplementação padrão para __autoload()

Descrição

spl_autoload(string $class, ?string $file_extensions = null): void

Esta função destina-se a ser usada como uma implementação padrão para __autoload(). Se nada mais for especificado e spl_autoload_register() for chamado sem quaisquer parâmetros, então spl_autoload() será usada para qualquer chamada posterior a __autoload().

Parâmetros

class

O nome da classe (e namespace) sendo instanciada.

file_extensions

Por padrão, a função verifica todos os caminhos de inclusão definidos em include_path procurando por nomes de arquivo construídos pelo nome da classe em minúsculas seguidos pelas extensões de arquivo .inc e .php.

Valor Retornado

Nenhum valor é retornado.

Erros/Exceções

Lança LogicException quando a classe não é encontrada e não há outros carregadores automáticos registrados.

Registro de Alterações

Versão Descrição
8.0.0 file_extensions é anulável agora.