CakeFest 2017 NYC, the Official CakePHP Conference


(PHP 5 >= 5.1.2, PHP 7)

spl_autoload_extensions Enregistre et retourne l'extension du fichier par défaut pour spl_autoload


string spl_autoload_extensions ([ string $file_extensions ] )

Cette fonction peut modifier et vérifier l'extension du fichier pour spl_autoload().

Liste de paramètres


Lorsqu'appelée sans argument, elle retourne simplement la liste courante des extensions, séparées par une virgule. Pour modifier cette liste, appelez simplement la fonction avec la nouvelle liste d'extensions à utiliser dans un chaîne de caractères, dont chaque extension sera séparée par une virgule.

Valeurs de retour

Une liste d'extensions de fichier, délimitée par une virgule pour spl_autoload().

add a note add a note

User Contributed Notes 3 notes

Jeremy Cook
6 years ago
A quick note for anyone using this function to add their own autoload extensions. I found that if I included a space in between the different extensions (i.e. '.php, .class.php') the function would not work. To get it to work I had to remove the spaces between the extensions (ie. '.php,.class.php'). This was tested in PHP 5.3.3 on Windows and I'm using spl_autoload_register() without adding any custom autoload functions.

Hope that helps somebody.
Kerry Kobashi
6 years ago
Extensions include the period. For example:

pim dot stoit at gmail dot com
9 months ago
Extensions doesn't have to start with a dot, spl_autload() will simply append whatever you supply to the basename. The following example will try to load "test.php" first, and "test/index.php" as well:

To Top