扩展名的顺序会影响回复速度。例如
spl_autoload_extensions(".php, .inc");
比
spl_autoload_extensions(".inc, .php");
更快。
查看此示例
一些类文件
ClassA.php
ClassB.php
ClassC.php
ClassD.php
ClassE.php
1. 简单
2. 更改优先级
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
spl_autoload_extensions — 注册并返回 spl_autoload 的默认文件扩展名
file_extensions
如果为 null
,它只返回当前扩展名列表,每个扩展名之间用逗号分隔。要修改文件扩展名列表,只需使用新的文件扩展名列表调用函数,在一个字符串中使用每个扩展名,并用逗号分隔。
用于 spl_autoload() 的默认文件扩展名的逗号分隔列表。
版本 | 描述 |
---|---|
8.0.0 |
file_extensions 现在可以为空。 |
示例 #1 spl_autoload_extensions() 示例
<?php
spl_autoload_extensions(".php,.inc");
?>
扩展名的顺序会影响回复速度。例如
spl_autoload_extensions(".php, .inc");
比
spl_autoload_extensions(".inc, .php");
更快。
查看此示例
一些类文件
ClassA.php
ClassB.php
ClassC.php
ClassD.php
ClassE.php
1. 简单
2. 更改优先级
扩展名不必以点开头,spl_autload() 将简单地将您提供的任何内容附加到基本名称。以下示例将首先尝试加载“test.php”,以及“test/index.php”
spl_autoload_register('.php,/index.php');
spl_autoload('Test');