PHPで静的メソッドを呼び出す方法
PHPでは、静的メソッドへのアクセス方法は次のとおりです。
- クラス名から直接静的なメソッドを呼び出す
ClassName::staticMethodName();
- オブジェクトから静的メソッドにアクセスする:
$objectName = new ClassName();
$objectName->staticMethodName();
- 変数で静的メソッドにアクセスする:
$className = 'ClassName';
$className::staticMethodName();
静的メソッドはクラスに属し、オブジェクトに属さないので、2番目と3番目の方法はお勧めできません。そのため、最も適した方法は1番目の方法でクラス名から直接静的メソッドにアクセスする方法です。