spl_autoload

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

spl_autoload Implementación por defecto de __autoload()

Descripción

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

Esta función está prevista para ser utilizada como implementación por defecto para __autoload(). Si no se especifica nada más y que spl_autoload_register() es llamado sin ningún parámetro, entonces spl_autoload() será utilizada para todas las futuras llamadas a __autoload().

Parámetros

class

El nombre de la clase instanciada. Al llamar a la función, el nombre de la clase con su espacio de nombres es pasado al parámetro. El class no contendrá el carácter antislash inicial de un identificador completamente calificado.

file_extensions

Por omisión, la función verifica todos los include_path que podrían contener nombres de fichero añadidos por el nombre de clase, utilizando las extensiones .inc y .php.

Valores devueltos

No devuelve ningún valor.

Errores/Excepciones

Lanza una LogicException cuando la clase no es encontrada, y no hay ningún otro autochargeur registrado.

Historial de cambios

Versión Descripción
8.0.0 file_extensions ahora es nullable.