gpt4 book ai didi

php - 在 php __autoload() 中将 CamelCase 转换为 under_score_case

转载 作者:IT王子 更新时间:2023-10-29 01:15:05 25 4
gpt4 key购买 nike

PHP 手册 suggests自动加载类,如

function __autoload($class_name){
require_once("some_dir/".$class_name.".php");
}

并且这种方法可以很好地加载保存在文件 my_dir/FooClass.php 中的类 FooClass

class FooClass{
//some implementation
}

问题

如何才能使用 _autoload() 函数并访问 my_dir/foo_class.php 文件中保存的 FooClass

最佳答案

你可以像这样转换类名......

function __autoload($class_name){
$name = strtolower(preg_replace('/([a-z])([A-Z])/', '$1_$2', $class_name));
require_once("some_dir/".$name.".php");
}

关于php - 在 php __autoload() 中将 CamelCase 转换为 under_score_case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com