ホームページ  >  記事  >  バックエンド開発  >  php が静的メソッドかどうかを判断する方法

php が静的メソッドかどうかを判断する方法

PHPz
PHPzオリジナル
2020-09-25 15:10:213413ブラウズ

php メソッドを使用して静的メソッドかどうかを判断します。 1. 静的メソッドのアクセス フォームを使用して通常のメソッドにアクセスします。コードは [$class =new Test();$class::wz] です。 ]; 2. 通常のメソッドを使用する 静的メソッドにアクセスするには、コードは [$class = new Test();] です。

php が静的メソッドかどうかを判断する方法

[関連する学習の推奨事項: php グラフィック チュートリアル ]

php メソッドで静的メソッドかどうかを判断します:

1. 新しいファイルを作成し、クラスを作成し、静的メソッドを記述します。通常の方法 :

<?php
class Test
{
    public function wzl(){
        echo &#39;我是一个普通方法<br>&#39;;
  
    }
  
    public static function cwh(){
        echo &#39;我是一个静态方法<br>&#39;;
  
    }
  
}
$class = new Test();
$class->wzl();
$class::cwh();

2. ブラウザを使用してファイルにアクセスし、結果を表示します:

php が静的メソッドかどうかを判断する方法

3. 静的方法を使用する場合は、フォームにアクセスします通常のメソッドにアクセスする場合

$class = new Test();
$class::wzl();

結果は次のようになります:

php が静的メソッドかどうかを判断する方法

##4. 通常のメソッドのアクセス形式を使用して静的メソッドにアクセスすると

$class = new Test();
$class->cwh();

結果は次のようになります:

php が静的メソッドかどうかを判断する方法

5 また、マッピングによって判定することもできますので、次のように編集します:

$rm = new ReflectionMethod(&#39;Test&#39;,&#39;wzl&#39;);
  
var_dump($rm->isStatic());
  
$rm2 = new ReflectionMethod(&#39;Test&#39;,&#39;cwh&#39;);
  
var_dump($rm2->isStatic());

php が静的メソッドかどうかを判断する方法

関連する学習に関する推奨事項:

php プログラミング(ビデオ)

以上がphp が静的メソッドかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。