0

MySQLiを初めて使用します。私はPHPのmysql_*関数をずっと使ってきて、あまりにも慣れていますが、オブジェクト指向のコードを書いて、もっと強力で柔軟なデータベースアプローチを使い始める時が来たと思いました。

クラス内の静的変数である接続を返す(または構築して返す)ためDBの静的メソッド()を持つクラスを設定しました。DB::get()

私が知りたいのは、これを他のクラスでどのように使用するかです。$this->db関数で初期化される接続を使用するローカルクラス変数(またはその他)を各クラスで作成する人がたくさんい__construct()ます。私はそれに完全に満足していますが、静的メソッドはどうですか?

オブジェクトがないため、__construct()関数は呼び出されていません。それは単に電話をかける場合ですか?

$db = DB::get();

それぞれの静的メソッドで?mysql_*これは、特に関数がこれを必要としないことを考えると、少し不格好に思えます。

4

0 に答える 0