这四个没有速度上面的区别,只有功能上面的区别,
_once就是该文件只能包含一次,比如function文件,这样一来函数名不会由于重复发生冲突,
而没有once的include和require一个具有错误提示一个没有,
并且require在条件语句中即使是false仍然包含了该文件,具体的楼主去查资料网上一堆
,再就是包含文件肯定是整个文件一口读完,为了解决速度的话那就文件分类清楚,功能独立出来多
写几个文件,不要都写再一个文件当中

解决方案 »

  1.   

    基本上差不多,
    include和require的区别是遇错时一个产生致命错误,停止执行,另一个则忽略看手册,有说明
      

  2.   

    速度应该差不多,真的是比的话,应该是没有once的快,应为有once还要判断是否载入过
    第二个问题的话,我觉得是遍历所有文件,如果文件名相同就打开。这个和windows的搜索应该是一个道理。
      

  3.   

    抛开require include本身的计算速度如果引入一个文件是遍历文件夹下所有文件,那不就应该尽可能的把多个引入文件合并成一个这样来的快?比如我有这三个文件:
    a.php(20K)
    b.php(40K)
    c.php(60K)而且还不一定在一个目录下,那么我是否应该将这三个文件集合成all-in-one.php,然后再去require或include,这样是否比一个一个地去载入要快?也先抛开是否看起来是否会杂乱。