12 PHP optimization tips にてPHP最適化テクニックが紹介。
■ staticメソッドが使えるなら使おう。速度は4倍になる
■ _get, __set, __autoload は使わない require_once は重い
■ include, requireで読み込むファイルはフルパスにしよう
■ スクリプト開始時のUNIXタイムを $_SERVER['REQUEST_TIME'] で取れる
■ strncasecmp関数やstrpbrk関数を使えるケースはこれらを使い、正規表現は使わない
■ preg_replaceはstr_replaceより速い、しかし、strtrはpreg_replaceより4倍速い
■ 引数を、単体か配列かで自動判別するようなコードは出来るだけ避ける
■ @ を使ったエラー制御はとても遅い。→ @fputs($fp, "?");
■ $row["id"] は $row[id] より7倍速い
■ PHPのエラーメッセージは重い( noticeとかwarningとか)
■ for ($x=0; $x < count($array); $x) のように、forの中でcountを使うと毎回countが呼ばれるので使わない。