ホームページ  >  記事  >  バックエンド開発  >  PHP クラスにおいて new とは何を意味しますか?コンストラクターです

PHP クラスにおいて new とは何を意味しますか?コンストラクターです

WBOY
WBOYオリジナル
2016-06-20 12:35:151696ブラウズ




クラスが別のクラス メソッドでそれ自体を new することは何を意味しますか?コンストラクターですか? ?


ディスカッションへの返信 (解決策)

新しいクラスこのクラスのインスタンスを作成するために名前が使用されます。これはどこでも同じであり、使用法に違いはありません

DB クラスはプライベート コンストラクターを宣言しているため、この DB クラスを外部でインスタンス化することはできません
なので、内部で書く必要があります

エディタを派手に設定していますが、目は気になりませんか?

これは、コンストラクターも返されることを意味します。これがデスクトップの背景です。 。 。 。 。 。 Sublimetext には透明なプラグインがあります

これは私自身の新しいプラグインです。こんな風に新しい自分を書くこともできます。元のポスターのこのクラスは、単一のクラスを実装するために使用されます。自分自身のみをインスタンス化できます。

シングルトンモードのようです
$instance は静的変数、getInstance は静的メソッド
このように、このクラスを外部で使用する場合、db::getInstance を直接呼び出して取得したオブジェクトは、すでに new であり、何度呼び出しても同じオブジェクトが返され、そのオブジェクトがシングルトンであることが保証されます。

これはそれ自体の新しい self です。こんな風に新しい自分を書くこともできます。元のポスターのこのクラスは、単一のクラスを実装するために使用されます。自分自身のみをインスタンス化できます。


このアバターはとてもクールです

ハハハ、最近の多くの開発者はエディターを派手にするのが好きなことがわかりました...私たちは本当に古いです

これはシングルトン モデルです

ははは、今では多くの開発者がエディターを派手にすることを好むようになりました...私たちは本当に古いものです



このカテゴリ全体について恥ずかしいです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。