gpt4 book ai didi

php include加载文件两种方式效率比较

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php include加载文件两种方式效率比较由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

先来说说两种方式:  1)定义一个字符串变量,里面保存要加载的文件列表。然后foreach加载。  。

复制代码代码如下

$a = '/a.class.php;/Util/b.class.php;/Util/c.class.php';  $b = '/d.php;/e.class.php;/f.class.php;/g.class.php';  // 加载基本系统文件  $kernel_require_files = explode(';', $a);//SYS_REQUIRE_LIB_FILE_LIST);  foreach($kernel_require_files as $f){  require_once(SYS_LIB_PATH.'/System'.$f);  }  // 加载基本系统文件  $kernel_require_files = explode(';', $b);//SYS_BASE_FILE_LIST);  foreach($kernel_require_files as $f){  require_once(KERNEL_PATH.$f);  }  。

2)把所有的要加载的文件都在一个include文件里面加载,当前页直接include这个include文件。  include.php文件内容  。

复制代码代码如下

require_once('func.php');  require_once('LangManager.class.php');  require_once('_KernelAutoLoader.class.php');  require_once('ApplicationSettingManager.class.php');  require_once('lib/System/Activator.class.php');  require_once('lib/System/Util/CXML.class.php');  require_once('lib/System/Util/CWeb.class.php');  。

我个人认为第二种方法效率高些,因为没有foreach这些多余的运算~凡事要论证,不能凭空想象,所以,我验证了一下。以下是用两种方法随机10次加载所消耗的时间:  foreach  0.017754077911377  0.017686128616333  0.017347097396851  0.018272161483765  0.018272161483765  0.018401145935059  0.018187046051025  0.020787000656128  0.018001079559326  0.017963171005249  include_once('include.php');  0.025792121887207  0.024733066558838  0.025041103363037  0.024915933609009  0.024657011032104  0.024134159088135  0.025845050811768  0.024954080581665  0.024757146835327  0.02684497833252  另外,又尝试了一下,直接在当前页面加载所有文件  0.022285938262939  0.024394035339355  0.023194074630737  0.023229122161865  0.024644136428833  0.023538112640381  0.024240016937256  0.025094032287598  0.023231029510498  0.02339506149292  结果令我吃惊啊!竟然第一种貌似最慢的方法,耗时最少,而直接在当前页面加载多个文件耗时也不少啊~  原因?未知啊,希望明眼的给个答案,先不管那么多"X计划"的核心加载部分就用第一种方法啦~ 。

最后此篇关于php include加载文件两种方式效率比较的文章就讲到这里了,如果你想了解更多关于php include加载文件两种方式效率比较的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

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