(PHP 5 >= 5.1.0, PHP 7, PHP 8)
spl_autoload — Implementação padrão para __autoload()
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().
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
.
Nenhum valor é retornado.
Lança LogicException quando a classe não é encontrada e não há outros carregadores automáticos registrados.
Versão | Descrição |
---|---|
8.0.0 |
file_extensions é anulável agora.
|