php框架

 首页 > php框架 > codeigniter框架中类名与文件名不相同,如何加载的呢?

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

分享到:
【字体:
导读:
          今天看了一遍CodeIgniter感觉代码写的的确不错 http://codeigniter.org.cn/ 这个是CI的中文官方网站 感觉好奇的是文件名和类名如果大小写不同怎么会加载的呢 现在明白了 php对于类 以及类的方...

今天看了一遍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"
分享到:
codeigniter中如何记录错误日志
CI工作流程:         所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。        index.php:检测文件路径,加载codeigniter.php文件       codeigniter.php: 加载 Common/constants....文件。...
ci框架目录结构分析
myshop |-----system 框架程序目录 |-----core 框架的核心程序 |-----CodeIgniter.php 引导性文件 |-----Common.php 加载基类库的公共函数 |-----Controller.php 基控制器类文件:CI_Controller |-----Model.php 基模型类文件:CI_Model |-----Config.php 配置类文件:CI_Config |-----Inp...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……