今回はPHPの高速化について。(コーディング編)
結構有名なお話です。
- staticにできるメソッドは staticにする。(4倍速い)
- __get, __set, __autoloadは使わない。
- printよりechoを使う。
- ダブルクォートよりシングルクォートを使う。
- require_onceは便利だが、requireのほうが早い。
- @を使ってエラー制御は遅い。
- 置換を行う場合は、strtrを使う。
- 正規表現は必要なければ避ける。
- for ($i=0; $i < $this->getCount(); $i++) のように毎回呼ばれるメソッドは一度変数にセットする。
他にも色々あるようですが、自分はこれくらいの事を気をつけてコーディングしています。