クラス内で public 関数 xxxx を使用する場合 public static 関数 xxx を使用する場合 クラスを作成する場合、通常は public 関数 xxxx を使用します public static 関数 xxx をよく理解していないため、基本的に役に立ちません。はい ご存知でしたら詳しく教えていただけますか?
欢迎选择我的课程,让我们一起见证您的进步~~
static は、インスタンス化せずに Class::functionName() を使用して直接呼び出すことができる静的メソッドです。同時に、静的メソッドはキャッシュに保存され、非常に高速です。パブリックの非静的メソッドは、$class->functionName() を使用して呼び出す前に、new でインスタンス化する必要があります。
クラスを一度だけインスタンス化して再度使用する場合、使用方法に違いはありません。 静的メソッドがある場合は、クラスをインスタンス化せずに、このメソッドを直接呼び出すことができます。
static は、インスタンス化せずに Class::functionName() を使用して直接呼び出すことができる静的メソッドです。同時に、静的メソッドはキャッシュに保存され、非常に高速です。パブリックの非静的メソッドは、$class->functionName() を使用して呼び出す前に、new でインスタンス化する必要があります。
クラスを一度だけインスタンス化して再度使用する場合、使用方法に違いはありません。
静的メソッドがある場合は、クラスをインスタンス化せずに、このメソッドを直接呼び出すことができます。