今日、シングルトン パターンを作成しようとしましたが、シングルトン オブジェクトを 2 回インスタンス化し、それぞれ var_dumped しました。最初の結果は null で、2 番目の結果はオブジェクト タイプを示しています。何が起こっているのでしょうか?見て、ありがとう!
高洛峰2017-05-16 13:16:53
返されたシングルトンオブジェクトはif判定の外に置く必要があります。そうしないと、オブジェクトが初めて作成されたとき以外はオブジェクトを返すことができません
静的パブリック関数GetConnec()
迷茫2017-05-16 13:16:53
最初の呼び出しでは新しいオブジェクトが返されないため、null になります。シングルトンへの 2 回目の呼び出しでは、初めてインスタンス化されたオブジェクトが返され、2 回目では値が返されます。時間。戻り値は最初の呼び出しによってインスタンス化されたオブジェクトです