Carga automática de archivos en PHP

(6 comentarios)

Si utilizamos el paradigma de programación orientada a objetos en PHP y solemos almacenar cada nueva clase o interfaz en su propio archivo, lo cuál sería una buena práctica, probablemente nuestro código estará lleno de sentencias include o require con las que importar los archivos de código de las clases e interfaces que vayamos a necesitar.

Una alternativa sería el uso de __autoload, una función “mágica” cuyo código se ejecutará siempre que se intente utilizar una clase o interfaz que no haya sido definida todavía. De esta forma, un código como este:

[Pulsa para continuar]