【ci框架】codeigniter框架中类名与文件名不相同,如何加载的呢?

今天看了一遍CodeIgniter感觉代码写的的确不错

http://codeigniter.org.cn/   这个是CI的中文官方网站 

感觉好奇的是文件名和类名如果大小写不同怎么会加载的呢 

现在明白了 

php对于类 以及类的方法是不区分大小写的

CI中一句话

/CodeIgniter_2.1.0/system/core/CodeIgniter.php

第308行 显示的 $CI = new $class(); 这个就是加载类的方式

类是不区分大小写的 

CodeIgniter缺点

初始化加载文件太多 至少加载了如下文件    每次加载一个文件就会访问一次硬盘 加载的文件越多访问的速度越慢的。

为了访问速度有的网站就是把日志的工作都去掉了  哈哈……

思路很简单  就是动态的加载文件处理url 提交的参数而已 还是建议自己写自己代码 做自己简单的代码

 array(11) { ["benchmark"]=> string(9) "Benchmark" ["hooks"]=> string(5) "Hooks" ["config"]=> string(6) "Config" ["utf8"]=> string(4) "Utf8" ["uri"]=> string(3) "URI" ["router"]=> string(6) "Router" ["output"]=> string(6) "Output" ["security"]=> string(8) "Security" ["input"]=> string(5) "Input" ["lang"]=> string(4) "Lang" ["loader"]=> string(6) "Loader"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值