1 頁 (共 1 頁)

[推薦]小小的增進一下速度

發表於 : 2004-04-20 00:27
soupjvc
參考網址:
http://www.mycgiserver.com/~netdot/db/phpup.html

代碼: 選擇全部

reset ($arr);
while (list($key, $value) = each ($arr)) {
echo "Key: $key; Value: $value
n";
}

代碼: 選擇全部

foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value
n";
}
關於這個語法其實在phpBB2.0.X各版本中都有不少
把他們找出來都修改為foreach函數\r
印象中總共要改大約20幾個檔案
由於數量龐大,有興趣的人再來試試看吧!

發表於 : 2004-04-20 18:53
sh85216s
不太懂您的意思!
是否請有心人費心稍加整理,以饗大眾?

發表於 : 2004-04-20 20:08
.::藍色的天空::.
沒用-,-
我試過了.....
如果要真的快張改變所有的檔案=.=

發表於 : 2004-04-20 21:33
soupjvc
其實這也指示php4新增的功能\r
可以讓你在迴圈取陣列值得時候變快\r
差別嘛...應該是不比cache來得有效嚕

其實也不太需要修改啦\r
不然等到出新版本的phpBB到時候語法有問題
又是一連串的修正...會累死...

基本上呢\r
就是打開所有的.PHP檔案
檢查有沒有reset 某個array
然後用while迴圈取得陣列值的區塊存在\r

有的話\r
就把foreach來替代while
另外也不需要原本第一行的reset array
如果貴站有自己寫一些功能\r
需要大量的運用陣列再來看吧

發表於 : 2004-04-20 21:39
soupjvc
http://www.php5.idv.tw/documents/mou/add.html

再提供這個網址看看
這是php語法很棒的一個站