快取檔案,大家用的最多的估計就是 return array();
實驗證明,這種方法
是較慢的,試考查以下的3個檔案.
其一. $arr.php 直接返回 陣列
<?php
return array
("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);
?>
其二, ini.php 為ini檔案
<?php
exit;
?>
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 為序例化後的陣列
<?php
return
'a:16:'
;?>
分別對3個檔案 進行10000次包含返回陣列測試
$t1 =
microtime
(true
);$file1
= './arr.php'
;$file2
= './ini.php'
;$file3
= './str.php'
;for($i=
0; $i<
10000
; $i
++)$t2
= microtime
(true
);echo
$t2-
$t1;
得出結果:
arr.php 5.7820551395416
ini.php 5.3364160060883
str.php 5.5691919326782
其中,排得最快的居然是 ini檔案.
其次是序列化, 最慢的是直接 return 陣列
結論:ini 檔案不錯,方便書寫(可以考慮)
儲存陣列, 用序列化!
函式返回陣列的方法
include using namespace std float multmatrix float a 4 float b 4 int main float b 4 float m multmatrix a,b cout m 0 m 1 endl cout m 2 m 3 endl return ...
C C 函式返回陣列的方法
c c 中想要乙個函式返回陣列,此類問題,應用場景往往為了解決函式間相互通訊,比如某個函式內處理的完的結果資料需要交接給另乙個函式的情況,方法大概有三種 例如在函式func中對a陣列進行賦值,之後可以再對該陣列進行其他操作 1.利用全域性變數直接對資料進行操作。int a 2 void func v...
什麼是陣列以及陣列常用的方法
陣列的定義 一組有序的資料 陣列的本質 一組資料的集合,並且裡面的資料是有序的 陣列的作用 把一組相關的資料存放在一起,並提供方便的訪問 獲取 方式 陣列的建立的方式 1.通過new方式建立 語法 var 陣列名 new aarray 2.通過字面量的形式建立 語法 var 陣列名 注意 字面量 源...