12のPHP最適化テクニック
2006年11月21日
スポンサード リンク
12 PHP optimization tips
Ilia Alshanetsky’s PHP performance talk given last week at the Zend conference is pretty useful as far as getting small tips for tweaking PHP code.
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が呼ばれるので使わない。
本当に速いか?はちゃんと調べてみた方がよさそうですが、知っておくと便利ですね。
※なぜかCMSにてエラーが出るので 変数名のドルマークを全角にしています:-)
半角に読み替えてください
関連エントリ
- PHPのテクニック集
スポンサード リンク
投稿者 KJ : 2006年11月21日 07:08
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- Facebook風のサムネイル付きサジェストボックスを実装するサンプル
- 2009年7月3日 管理人のブックマーク
- PHPとCSSで動的に綺麗なパーセンテージグラフを描画サンプル
- 普通の写真をすばらしいアートにするためのPhotoshopチュートリアル集
- シマシマの見やすいテーブルを作成するMooToolsプラグイン「ZebraTable」
- 2009年7月2日 管理人のブックマーク
- 「フォローしてね」を表すTwitterアイコン集
- シンプルなTwitter検索を行うためのPHPスクリプト
- PHPのcURLを使ってできる便利なサンプル集
- 2009年7月1日 管理人のブックマーク
- iPhone3.0の緯度経度APIで移動履歴を地図描画するサンプル





















