PHP 5 a introduit de nombreux nouveaux concepts intéressants, notamment le chargement automatique des dépendances lors de l’utilisation d’une classe non définie. On utilise généralement à cette fin la fonction magique __autoload(). Mais depuis PHP 5.1.2, une séries de fonctions issues de la SPL (Standard PHP Library) spl_autoload_*() sont apparues.
Cet ensemble de fonction permet de mettre en place une stratégie de chargement dynamique plus fin, et nous allons ici essayer de découvrir pourquoi et comment.