0

私はと呼ばれるクラスになりましたSQL_Connection。このクラスの目的は$con、呼び出し元の変数への参照()を返すことです。例:もちろん可能であれば、のインスタンスではなく、の参照になる$conRef = new SQL_Connection();場所。$conRef$conSQL_Connection()

最後の構築関数はそうreturn $con;です、私はこれが問題であるかもしれないと思います:/

ありがとう。

4

2 に答える 2

3

使用するということは、構築したいオブジェクトの正確なnew型を知っていることを意味します。使用するパターンは、コンストラクターではなく、ファクトリ メソッドです。例えば:

class SQL_Connection
{
    public static function create()
    {
        $con = new Other_SQL_Connection();
        return $con;
    }
}

次に、別の場所で呼び出しSQL_Connection::create()てオブジェクト参照を取得します。

于 2013-01-18T19:32:55.937 に答える
-1

コンストラクターメソッドは何も返せないと思うので

于 2013-01-18T19:35:28.670 に答える