検索

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

php - クラス内で public パブリック メソッドと public static static public メソッドを使用する方法

クラス内で public 関数 xxxx を使用する場合
public static 関数 xxx を使用する場合
クラスを作成する場合、通常は public 関数 xxxx を使用します
public static 関数 xxx をよく理解していないため、基本的に役に立ちません。はい
ご存知でしたら詳しく教えていただけますか?

天蓬老师天蓬老师2751日前926

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

  • PHPz

    PHPz2017-05-16 13:17:33

    static は、インスタンス化せずに Class::functionName() を使用して直接呼び出すことができる静的メソッドです。同時に、静的メソッドはキャッシュに保存され、非常に高速です。パブリックの非静的メソッドは、$class->functionName() を使用して呼び出す前に、new でインスタンス化する必要があります。

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:17:33

    クラスを一度だけインスタンス化して再度使用する場合、使用方法に違いはありません。
    静的メソッドがある場合は、クラスをインスタンス化せずに、このメソッドを直接呼び出すことができます。

    返事
    0
  • キャンセル返事