PSR-0: Autoloading Standard (deprecated) définissait un standard pour l'autoloading des classes en PHP.
PSR-0 est remplacé par PSR-4 depuis 2014.
PSR-4 est une norme (ou standard) définie par le PHP-FIG (PHP Framework Interop Group) pour l’autoloading des classes en PHP.
Associe automatiquement les namespaces PHP aux chemins de fichiers
Simplifie le chargement des classes sans avoir à les inclure manuellement avec require ou include.
Principes de base de PSR-4
Exemple : Si vous avez une classe App\Entity\EntiteLivre.php, PSR-4 permettra de la charger automatiquement
depuis le fichier :
src/App/Entity/EntiteLivre.php
Règles de PSR-4 :
Tous les frameworks et bibliothèques PHP modernes (Symfony, Laravel, etc.) utilisent PSR-4.