对于spClass实例化函数的一点疑惑

#1 php菜鸟

spClass函数里有一个sdir参数,如果不为空,会直接载入这个文件,比如实例化controller的时候是直接指定一个文件来载入的,然后我就迷糊了,比如controller是默认的main,TM截图20131107085535.jpg
则会调用两次import,分别传入2个参数分别是,controller_path 目录下的main.php 后面还有一个import($sdir.'/'.$class_name.'.php') 这次参数就是controller_path/main.php/main.php,但是我在import输出$sfilename的时候却没发现这个参数,都是正常的文件,就犯迷糊了,望老大讲解下

2013-11-07 09:01:23

#2 jake

import如果发现已经载入的文件,就不会载入了。按需载入是SP保持高速的一个关键。

import的载入分几种情况,建议研究代码的时候整体来看,不能只看一句。

2013-11-07 09:41:05