PHPのムダ?知識。 | 灰色の景色

灰色の景色

夢と病と現実と観測者

・printよりechoの方が早い
・foreachは思ったより早い
・スクリプトはOOPに向いていないのでパフォーマンスを犠牲にする
・派生より基底クラスのメソッドの方が遅くOOPの概念と矛盾している
・PHPコードの外部参照は相対パスで書くと余計な処理を食う
・require_onceも一度しか通らないならrequireで。
・@をつけると遅くなる。
・array_key_existsよりisset
・array_mergeより+
・is_nullより===
・スタティックメソッドはメンバーメソッドより早い
・HOSTやPORTなどはiniではなく出来る限りdefineを使う
・1ヶ月に1度更新する程度ならDBからデータをdefineするコードを作るバッチを回せばいい
・一度に多く読み込む必要はないのでdefineファイルを細かく分ける
・constant関数というトリッキーなものがあるので詰まったら使う
・巨大配列や文字列はどインスタンス化したデータはバッファリングする
・ループ中にtime()や正規表現を避ける
・$_SERVER['REQUEST_TIME']これをtime()の代わりに使う
・fopenよりfile_get_contents
・mysql_query("SET NAMES utf8")とかしちゃうとライブラリ側はエンコードの変更に気づかず、
 mysql_real_escape_stringは元のエンコードで処理しちゃうから正しく動作しない