クラスが別のクラス メソッドでそれ自体を new することは何を意味しますか?コンストラクターですか? ?
新しいクラスこのクラスのインスタンスを作成するために名前が使用されます。これはどこでも同じであり、使用法に違いはありません
DB クラスはプライベート コンストラクターを宣言しているため、この DB クラスを外部でインスタンス化することはできません
なので、内部で書く必要があります
エディタを派手に設定していますが、目は気になりませんか?
これは、コンストラクターも返されることを意味します。これがデスクトップの背景です。 。 。 。 。 。 Sublimetext には透明なプラグインがあります
これは私自身の新しいプラグインです。こんな風に新しい自分を書くこともできます。元のポスターのこのクラスは、単一のクラスを実装するために使用されます。自分自身のみをインスタンス化できます。
シングルトンモードのようです
$instance は静的変数、getInstance は静的メソッド
このように、このクラスを外部で使用する場合、db::getInstance を直接呼び出して取得したオブジェクトは、すでに new であり、何度呼び出しても同じオブジェクトが返され、そのオブジェクトがシングルトンであることが保証されます。
これはそれ自体の新しい self です。こんな風に新しい自分を書くこともできます。元のポスターのこのクラスは、単一のクラスを実装するために使用されます。自分自身のみをインスタンス化できます。
ハハハ、最近の多くの開発者はエディターを派手にするのが好きなことがわかりました...私たちは本当に古いです
これはシングルトン モデルです
ははは、今では多くの開発者がエディターを派手にすることを好むようになりました...私たちは本当に古いものです