PHP: autoload rapide et facile

14Mars2019
set_include_path(get_include_path().PATH_SEPARATOR.__DIR__.'/classes');
spl_autoload_extensions('class.php');
spl_autoload_register();

Source

La ligne 2 n'est requise si le nom du fichier est exactement le même que celui de la classe, suffixé par .php. Par ailleurs, cette fonction suppose que l'on puisse modifier la directive include_path depuis PHP. En cas de déploiement, il faudrait au moins prévoir une méthode alternative en cas d'échec.