
一是消除錯誤的或低效的迴圈;二是優化資料庫查詢語句。其實還存在一些其他的優化細節,比如“str_replace比ereg_replace快”、“echo比print快”等等。這些我暫時都放在一邊,稍後我會提到用緩存來對付過於頻繁的IO。
下面我們將三個功能相同,但程式寫法不同的函數的效率(消耗的時間)進行對比。
badloops.php
<?php
require_once(’Benchmark/Iterate.php’);
define(’MAX_RUN’,100);
$data = array(1, 2,...