続・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() でもグローバル変数使ってしまうんだもんね。