martes, febrero 11, 2014

Filled Under: ,

Auto Carga de Clases en PHP

martes, febrero 11, 2014

Aprenderemos a cargar automáticamente todas las clases que tengamos disponibles en nuestro proyecto y así no preocuparnos de estar buscándolas a cada rato.

Creamos un directorio con la siguiente estructura



Como podemos observar, tenemos una carpeta llamada classes que contiene 2, una llamada otrClase.php y la otra Principal.php

La clase Principal.php tiene el siguiente código


La clase otrClase.php tiene el siguiente código


Ahora vemos lo que tiene nuestro archivo autoload.php que es donde cargaremos nuestras clases


Con esto ya estamos seguros que nuestras clases se cargarán automáticamente. Lo que falta por hacer es incluir nuestro archivo autoload.php en nuestro index o en el lugar donde lo necesitemos.


Como podemos ver, yo incluí el archivo autoload.php en mi index, entonces desde ahí puedo crear nuevos objetos de mis clases y usar las funciones que hay en ellos.


Si quieren saber más sobre esta función les recomiendo leer el manual de php.

Hay otra forma de autocargar nuestras clases y es usando la función spl_autoload_register, más información aquí

0 comentarios:

Publicar un comentario