您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

直接返回数组的方法是最慢的_PHP教程

2024/10/30 0:56:24发布32次查看
缓存文件,大家用的最多的估计就是 return array();
实验证明,这种方法是较慢的,试考查以下的3个文件.
其一. $arr.php 直接返回 数组
123,
    db_host2 => 123,
    db_host3 => 123,
    db_host4 => 123,
    db_host5 => 123,
    db_host6 => 123,
    db_host7 => 123,
    db_host8 => 123,
    db_host9 => 123,
    db_host10 => 123,
    db_host11 => 123,
    db_host12 => 123,
    db_host13 => 123,
    db_host14 => 123,
    db_host15 => 123,
    db_host16 => 123
);
?>
其二,  ini.php 为ini文件
db_host1 =123
db_host2 =123
db_host3 =123
db_host4 =123
db_host5 =123
db_host6 =123
db_host7 =123
db_host8 =123
db_host9 =123
db_host10 =123
db_host11 =123
db_host12 =123
db_host13 =123
db_host14 =123
db_host15 =123
db_host16 =123
其三,str.php 为序例化后的数组
分别对3个文件  进行10000次包含返回数组测试
$t1 = microtime(true);
$file1 = ./arr.php;
$file2 = ./ini.php;
$file3 = ./str.php;
for($i=0; $i//$arr  = require $file1;
//$arr  = parse_ini_file($file2);
$arr  = unserialize(require $file3);
}
$t2 = microtime(true);
echo $t2-$t1;
得出结果:
arr.php       5.7820551395416
ini.php        5.3364160060883
str.php        5.5691919326782
其中,排得最快的居然是 ini文件.
其次是序列化, 最慢的是直接 return 数组
结论:
   ini 文件不错,方便书写(可以考虑)
   保存数组, 用序列化!
http://www.bkjia.com/phpjc/486611.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/486611.htmltecharticle缓存文件,大家用的最多的估计就是 return array(); 实验证明,这种方法是较慢的,试考查以下的3个文件. 其一. $arr.php 直接返回 数组 ?php return...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product