クラス内で public 関数 xxxx を使用する場合
public static 関数 xxx を使用する場合
クラスを作成する場合、通常は public 関数 xxxx を使用します
public static 関数 xxx をよく理解していないため、基本的に役に立ちません。はい
ご存知でしたら詳しく教えていただけますか?
PHPz2017-05-16 13:17:33
static は、インスタンス化せずに Class::functionName() を使用して直接呼び出すことができる静的メソッドです。同時に、静的メソッドはキャッシュに保存され、非常に高速です。パブリックの非静的メソッドは、$class->functionName() を使用して呼び出す前に、new でインスタンス化する必要があります。
曾经蜡笔没有小新2017-05-16 13:17:33
クラスを一度だけインスタンス化して再度使用する場合、使用方法に違いはありません。
静的メソッドがある場合は、クラスをインスタンス化せずに、このメソッドを直接呼び出すことができます。