Asier Marqués

Hablando sobre tecnologías web y otras cosas que me interesan
Archivado como Desarrollo Web, PHP

Cuando trabajamos con objetos en php, debemos cargar previamente los archivos que contienen las clases que queramos instanciar.

Cuando trabajamos con muchos archivos de clases, la función __autoload nos automatiza el uso de includes/requires para dichos archivos.

__autoload nos evita tener que escribir un require/include por cada nueva clase que queramos instanciar, vemos un ejemplo:


function __autoload($nombre_de_clase) {
require_once $nombre_de_clase . '.php';
}
$objeto1 = new Clase1();
$objeto2 = new Clase2();
?>

En éste ejemplo al crear $objeto1 y $objeto2 se harán los correspondientes require_once para cada clase y, de no encontrar el archivo con el mismo nombre de la Clase en cuestión, dará error.

Publicado por Asier Marqués el Martes, 25 de Diciembre del 2007


Puedes seguir los comentarios de ésta entrada via "RSS 2.0" y dejar un trackback desde tu sitio.

4 Respuestas to “función __autoload() en php”

Añade un comentario