PHP manual suggests to autoload classes likefunction __autoload($class_name){ require_once("some_dir/".$class_name.".php");},这种方法可以很好地加载保存在文件my_dir/FooClass.php中的类FooClass,如and this approach works fine to load class FooClass saved in the file my_dir/FooClass.php likeclass FooClass{ //some implementation} 问题如何使用_autoload()功能并访问保存在文件my_dir/foo_class.php中的FooClass?How can I make it possible to use _autoload() function and access FooClass saved in the file my_dir/foo_class.php?推荐答案您可以像这样转换类名...You could convert the class name like this...function __autoload($class_name){ $name = strtolower(preg_replace('/([a-z])([A-Z])/', '$1_$2', $class_name)); require_once("some_dir/".$name.".php");} 这篇关于在php __autoload()中将CamelCase转换为under_score_case的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!