続・Singleton
やっぱりしっくりこない。
で、pg_connect() をコンストラクタに持っていった。ってか普通はそうするよね…。updateDB() の中は pg_query($this->conn, 'SELECT * ...'); のみで。
- 0.5304 (global)
- 0.4935 (new)
う〜ん。。。。
updateDB() で何も処理しない場合は
- 0.00504 (global)
- 0.00697 (new)
混乱してきた…。
まとめると、コンストラクタに処理が多いときは速い。逆に普通のメソッドの処理が多いときは遅い。ってこと?根拠が不明だけど。
データを持ち回すなら getInstance() せずに普通にグローバル変数を使うべきか。PHP4の場合は getInstance() でもグローバル変数使ってしまうんだもんね。