如何使PHP自动加载器区分大小写?

时间:2014-08-24 21:59:55

标签: php autoloader

从测试服务器迁移到生产服务器时遇到很多麻烦,因为在测试中没有遇到区分大小写的类名称不匹配。自动加载器在生产服务器( Linux )中失败,但未在测试服务器(Windows)上捕获错误。如果类名称大小写与文件名大小写不匹配,有没有办法让我的自动加载器抛出错误?

以下是代码:

function autoload_class_multiple_directory($class_name)
{
# List all the class directories in the array.
$array_paths = array('classes/HTMLelements/','classes/','secret/classes/');

# Count the total item in the array.
$total_paths = count($array_paths);

# Set the class file name.
$file_name = $class_name.'.php';

# Loop the array.
for ($i = 0; $i < $total_paths; $i++)
{
    if(file_exists($array_paths[$i].$file_name))
    {
        include_once $array_paths[$i].$file_name;
    }
}
}

0 个答案:

没有答案