<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<refentry xml:id="function.spl-autoload-extensions" xmlns="http://docbook.org/ns/docbook">
 <refnamediv>
  <refname>spl_autoload_extensions</refname>
  <refpurpose>Register and return default file extensions for spl_autoload</refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>string</type><methodname>spl_autoload_extensions</methodname>
   <methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>file_extensions</parameter><initializer>&null;</initializer></methodparam>
  </methodsynopsis>
  <para>
   This function can modify and check the file extensions that the built in
   <function>__autoload</function> fallback function <function>spl_autoload</function> 
   will be using.
  </para>
  <note>
    <simpara>
      There should not be a space between the defined file extensions.
    </simpara>
  </note>  
 </refsect1>

 <refsect1 role="parameters">
  &reftitle.parameters;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>file_extensions</parameter></term>
     <listitem>
      <para>
       If &null;, it simply returns the current list
       of extensions each separated by comma. To modify the list of file
       extensions, simply invoke the functions with the new list of file
       extensions to use in a single string with each extensions separated
       by comma.
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>

 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   A comma delimited list of default file extensions for
   <function>spl_autoload</function>.
  </para>
 </refsect1>

 <refsect1 role="changelog">
  &reftitle.changelog;
  <para>
   <informaltable>
    <tgroup cols="2">
     <thead>
      <row>
       <entry>&Version;</entry>
       <entry>&Description;</entry>
      </row>
     </thead>
     <tbody>
      <row>
       <entry>8.0.0</entry>
       <entry>
        <parameter>file_extensions</parameter> is now nullable.
       </entry>
      </row>
     </tbody>
    </tgroup>
   </informaltable>
  </para>
 </refsect1>

 <refsect1 role="examples">
  &reftitle.examples;
  <example>
   <title><function>spl_autoload_extensions</function> example</title>
   <programlisting role="php">
<![CDATA[
<?php
spl_autoload_extensions(".php,.inc");
?>
]]>
   </programlisting>
  </example>
 </refsect1>
 
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
