[関連する学習の推奨事項: php グラフィック チュートリアル ]
php メソッドで静的メソッドかどうかを判断します:
1. 新しいファイルを作成し、クラスを作成し、静的メソッドを記述します。通常の方法 :
<?php class Test { public function wzl(){ echo '我是一个普通方法<br>'; } public static function cwh(){ echo '我是一个静态方法<br>'; } } $class = new Test(); $class->wzl(); $class::cwh();
2. ブラウザを使用してファイルにアクセスし、結果を表示します:
3. 静的方法を使用する場合は、フォームにアクセスします通常のメソッドにアクセスする場合
$class = new Test(); $class::wzl();
結果は次のようになります:
##4. 通常のメソッドのアクセス形式を使用して静的メソッドにアクセスすると$class = new Test(); $class->cwh();結果は次のようになります: 5 また、マッピングによって判定することもできますので、次のように編集します:
$rm = new ReflectionMethod('Test','wzl'); var_dump($rm->isStatic()); $rm2 = new ReflectionMethod('Test','cwh'); var_dump($rm2->isStatic());
関連する学習に関する推奨事項:php プログラミング(ビデオ)