Dans la liste des PSR : PHP Standards Recommendations de PHP-FIG — PHP Framework Interop Group, on retrouve la dépréciée PSR-0: Autoloading Standard remplacée par la PSR-4: Autoloader
// /index.php :
require_once 'Psr4AutoloaderClass.php'; // http://www.php-fig.org/psr/psr-4/examples/
// instantiate the loader
$loader = new \Example\Psr4AutoloaderClass;
// register the autoloader
$loader->register();
// register the base directories for the namespace prefix
// $loader->addNamespace('Foo\Bar', '/path/to/packages/foo-bar/src');
$loader->addNamespace('Sql', __DIR__ . '/Sql');
// Sql/PdoCustom.php
namespace Sql;
class PdoCustom extends \PDO {
Best Way To Autoload Classes In PHP
Autoloading Classes Auto-chargement de classes
Utilisez spl_autoload_register() en remplacement de __autoload() (deprecated depuis PHP 7.2)
Tutoriel Vidéo PHP Autoloader PSR-0 / PSR-4
Le fichier d'autoload généré par Composer.
- (2016) Créer une architecture MVC complète sans framework en PHP Utilisation de l'autoloader PSR-4 de Composer
- (2015) Gérer ses dépendances PHP avec Composer
- (2014) PHP : bonnes pratiques et conventions - Séverin Bruhat Les normes PSR 1 à 4