PHP 5.5.37 is released

spl_autoload_extensions

(PHP 5 >= 5.1.2, PHP 7)

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

Description

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

file_extensions

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

up
21
Jeremy Cook
5 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.
up
4
Kerry Kobashi
6 years ago
Extensions include the period. For example:

spl_autoload_extensions(".inc,.php,.lib,.lib.php");
up
-1
pim dot stoit at gmail dot com
1 month 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:

spl_autoload_register('.php,/index.php');
spl_autoload('Test');
To Top