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