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 sendo instanciada. Ao chamar a função, o nome da classe com o namespace é passado ao parâmetro. O parâmetro class não conterá a barra invertida inicial de um identificador completamente qualificado.

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.