Permet le chargement des classes utilisées en PHP OO. Toutes les classes doivent être stoquées dans des fichiers séparés nommé selon le nom de la classe dans un dossier "class" (https://www.grafikart.fr/formations/programmation-objet-php/namespaces)
<?php
require_once('class/autoload.php');
autoloader::init();
?>
<?php
class autoloader{
static function init(){
spl_autoload_register(array( __CLASS__, 'autoload'));
}
static function autoload( $class_name ){
$class_name = str_replace(__NAMESPACE__.'\\', '', $class_name);
$class_name = str_replace('\\', '/', $class_name);
require( 'class/'. $class_name . '.php' );
}
}
?>