Outils pour utilisateurs

Outils du site


devweb:php:autoload (lu 17279 fois)

Autoload

Petit bout de code permettant de charger automatiquement un fichier de class lorsque l’on appelle une class qui n’existe pas dans le code.

/**
 * Automatically includes classes
 * 
 * @throws Exception
 * 
 * @param  string $class_name  Name of the class to load
 * @return void
 */
function __autoload($class_name)
{
    // Adaptez le chemin où se situe vos class
    $class_root = $_SERVER['DOCUMENT_ROOT'] . '/inc/class/';
 
    $file = $class_root . $class_name . '.php';
 
    if (file_exists($file)) {
        include $file;
        return;
    }
 
    throw new Exception('The class ' . $class_name . ' could not be loaded');
}
devweb/php/autoload.txt · Dernière modification: 10-11-2015 09:49 de edmc73