很好的一篇講解php陣列的博文,詳細講解了php中陣列與其他語言的差別,核心如何實現陣列,陣列的遍歷,另外還分析了網上廣為謬傳的foreach比for效能好的說法。
我自己也測試了下foreach和for的效能,在php 5.3 和5.4版本下,不管遍歷時是否改寫陣列,還是foreach時用引用方式,結果都未顯示foreach優於for,我自己測試的結果是for比foreach還稍微快那麼點兒:)如果foreach不採用引用方式,那for比foreach就快許多~
分享在此:
英文原文:a closer look into php arrays: what you don』t see
深入理解PHP中的global
一 實現原理 在php的函式中,global語法是比較常見的,大家一定都知道一旦在函式中global了某個外部變數後,這個變數就可以在這個函式中使用了,但是也有不少不知道這程式設計客棧是乙個什麼實現原理。現在上乙個例子,大家一看就知道了 複製 如下 globalstr net function gl...
深入理解PHP之陣列遍歷
經常會有人問我,php的陣列,如果用foreach來訪問,遍歷的順序是固定的麼?以什麼順序遍歷呢?比如 又比如 arr 2 huixinchen arr 1 2007 arr 0 2008 foreach arr as key val 要完全了解清楚這個問題,我想首先應該要大家了解php陣列的內部實...
深入理解php核心
第二章 使用者 的執行 第三節 zend引擎與指令碼執行 第四節 小結 第三章 變數及資料型別 第二節 常量 第三節 預定義變數 第四節 靜態變數 第五節 型別提示的實現 第六節 變數的生命週期 第七節 資料型別轉換 第八節 小結 第四章 函式的實現 第二節 函式的定義,引數及返回值 第三節 函式的...