[英]PHP ini vs array performance
我想知道什么更快:
我需要知道我的配置文件,其中一些可能確實很大。
編輯:
我現在用一個數組和一個每個具有10.000值的ini文件進行了測試,得出以下結果:
這將計算處理兩個文件/數據集中的每個文件所花費的時間。
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 ...
數據編輯。 INI格式比PHP代碼要可怕得多,即使它只是一堆變量聲明也是如此。
易於更新設置。 我認為創建新的INI文件比編寫PHP文件要容易得多。
易於設置變量之間的關系。 使用INI文件為您的設置提供層次結構很容易。 盡管使用PHP也可以做到這一點,但它並不是那么整潔,並且如果您嘗試進行深度嵌套的關聯數組來存儲信息,可能會變得難看。
如果全局配置需要此文件,則使用ini-file更好並更快地創建帶有數組的文件,並使用函數獲取值並將鍵作為參數傳遞。
使用字節碼緩存,可以更快地包含php文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.