ConFoo Montreal 2017 Calling for Papers


(PHP 5 >= 5.1.2, PHP 7)

spl_autoload_extensionsRegistrar y devolver las extensiones de ficheros predeterminadas para spl_autoload


string spl_autoload_extensions ([ string $file_extensions ] )

Esta función puede modificar y verificar las extensiones de ficheros que estará usando spl_autoload() en respaldo de la función interna __autoload().



Cuando se llama sin ningún argumento, simplemente devuelve la lista actual de extensiones separadas por comas. Para modificar la lista de extensiones de fichero, llame a las funciones con la nueva lista de extensiones de fichero a usar en una simple cadena con cada extensión serparada por una coma.

Valores devueltos

Una lista delimitada por comas de las extensiones predeterminadas de ficheros de para spl_autoload().

add a note add a note

User Contributed Notes 3 notes

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.
Kerry Kobashi
6 years ago
Extensions include the period. For example:

pim dot stoit at gmail dot com
3 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