検索

ホームページ  >  に質問  >  本文

html - PHP クラスをインスタンス化する必要があるのはなぜですか?

今日 MVC の構造を学び、コード内でクラス内のメソッドを呼び出すときは、最初にクラスをインスタンス化する必要があり、最後にクラスのメソッドが呼び出されることがわかりました。 ###例えば:### リーリー

しかし、次のように直接呼び出すことはできないでしょうか?

リーリー

なぜインスタンス化する必要があるのですか?インスタンス化は私たちに何をもたらすのでしょうか?直接呼び出す場合と比べてどのようなメリットがありますか?私の疑問を明らかにしてくださるよう神にお願いしてください

我想大声告诉你我想大声告诉你2739日前796

全員に返信(8)返信します

  • 迷茫

    迷茫2017-05-24 11:36:11

    ->,插入式解引用操作符(infix dereference operator),将对象的引用指向对象,例如对象->对象的方法。
    ::,作用域解析操作符(Scope Resolution operator),用于调用类的静态成员变量或是类之间的调用。
    详见博文。
    也是说 $xxxxx->ccc('hello wolrd'); 为调动类中的普通方法,要先实例化类的实例。
    xxxxx::ccc('hello wolrd') クラス内の静的メソッドを呼び出すには、クラスをインスタンス化せずに直接呼び出すことができます。


    クラスをインスタンス化した後、クラスのメソッドとプロパティにアクセスできます。
    静的メソッドはステートレス操作を独立して完了できます。
    静的メソッドとインスタンス化されたメソッドに関連した詳細。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-24 11:36:11

    OOP プログラミングのアイデア、例を挙げます

    リーリー

    静的を使用する利点は、ツールクラスであればより便利であることです

    リーリー

    返事
    0
  • 为情所困

    为情所困2017-05-24 11:36:11

    とても可愛いポスターと質問もとても可愛いです。なぜわざわざこんな質問をするのでしょうか…

    明らかに、次のメソッドを呼び出すこともできます。どちらも可能ですが、違いは、クラスの静的メンバー関数のみが次のメソッドで呼び出せることです
    なぜインスタンス化する必要があるかについては、質問者はそうしないと思います全然分かりません、クラスって何ですか?
    私は本当に謙虚ではないので、あまり哲学的で詳細な説明はできません、ただ言えることは

    人間がすべての人々を抽象化したものであるのと同じように、クラスはオブジェクトの抽象化であり、オブジェクトはクラスのインスタンスです。たとえば、人は死にたい場合、死ぬでしょう。人間(クラス)に子(インスタンス)が生まれ、この子(オブジェクト)に有効な死を求めると死ぬことになります

    人間の特性を抽象的に要約したい理由は、その方法をよりよく学ぶことができるようにするためです。たとえば、あなたが医師であれば、各個人をより適切に治療できるようになります (重要なのはオブジェクトをインスタンス化することです)。もちろん、人それぞれ異なります。ドキュメントやその他のより詳細な回答を読むことができます

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-24 11:36:11

    主にオブジェクト指向の目的で、いくつかのパラメータを使用してオブジェクトをインスタンス化できますが、オブジェクトが存在しません

    返事
    0
  • 高洛峰

    高洛峰2017-05-24 11:36:11


    インスタンシエーションは、たくさんの番組があるテレビのようなものです。テレビを見たい場合は、テレビのスイッチをオンにする必要があります。 new キーワードを使用してこれをインスタンス化すると、テレビ番組を視聴したり、テレビ内の機能を操作したりできるようになります。

    直接呼び出しと比較して、インスタンス化呼び出しでは、クラス内のメソッドへのアクセスを提供できます。

    • public (パブリック、デフォルト)

    • 保護されています

    • プライベート

    そして、直接呼び出しはインスタンスを変更する必要がなく、単に使用すると便利です。

    返事
    0
  • 高洛峰

    高洛峰2017-05-24 11:36:11

    車を販売して運転する前に、

    車の生産を定義するとします。この図面を参考にしてたくさんの車を作ることができるからです。 Car类,那么这个类是一个图纸,你不能拿一个图纸出去卖吧,所以你需要new

    もちろんこれです

    Car可能会有一些静态方法或者属性,这是你不需要生产汽车就可以使用的,比如你要看图纸,那就是Car的静态方法show

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-24 11:36:11

    静的メソッドを使用する場合、コンストラクターのようなものはありません。

    返事
    0
  • 迷茫

    迷茫2017-05-24 11:36:11

    シングルトンパターンが必要です

    返事
    0
  • キャンセル返事