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

PHPz
リリース: 2023-03-05 22:16:01
オリジナル
3480 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!