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が呼ばれるので使わない。