我想知道什么更快:
- 加载/包含一个 php 文件,该文件在函数内的数组中包含一些静态数据,或者
- 解析包含数据的 ini 文件并将其放入数组中
我需要知道我的配置文件,其中一些可能非常大。
编辑:
我现在用一个数组和一个 ini 文件对其进行了测试,每个文件都有 10.000 个值 并得出以下结果:
- 静态数据需要 0.0072767734527588 才能完成
- INI 文件需要 0.01829195022583 来加载和解析
最佳答案
这将计算处理两个文件/数据集各自花费的时间。
function staticDataCalc()
{
$start = microtime(true);
/** LOAD AND PARSE YOUR PHP FILE WITH STATIC DATA **/
$end = microtime(true);
$totalTimeTaken = $end - $start;
echo 'Static Data took ' . $totalTimeTaken . ' to complete';
}
function iniFileCalc()
{
$start = microtime(true);
/** LOAD AND PARSE YOUR INI FILE **/
$end = microtime(true);
$totalTimeTaken = $end - $start;
echo 'INI file took ' . $totalTimeTaken . ' to load and parse';
}
echo staticDataCalc() . '<br />';
echo iniFileCalc();
关于PHP ini 与数组性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16606741/