Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob PHP eine statische Methode ist

So ermitteln Sie, ob PHP eine statische Methode ist

PHPz
PHPzOriginal
2020-09-25 15:10:213554Durchsuche

So bestimmt PHP, ob es sich um eine statische Methode handelt: 1. Verwenden Sie die Zugriffsform der statischen Methode, um auf die normale Methode zuzugreifen. Der Code lautet [$class =new Test();$class::wz] 2. Verwenden Sie Die Zugriffsform einer gewöhnlichen Methode greift auf die statische Methode zu. Der Code lautet [$class = new Test();]. ? Klasse und schreiben Sie eine statische Methode, eine gewöhnliche Methode:

<?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 Verwenden Sie den Browser, um auf die Datei zuzugreifen und das Ergebnis anzuzeigen:

So ermitteln Sie, ob PHP eine statische Methode ist

3. Wenn wir das Zugriffsformular der statischen Methode verwenden, um auf die gewöhnliche Methode zuzugreifen Methode

$class = new Test();
$class::wzl();
Das Ergebnis ist wie folgt: 4. Wenn wir die Zugriffsform gewöhnlicher Methoden verwenden, um auf statische Methoden zuzugreifen
$class = new Test();
$class->cwh();

Das Ergebnis ist wie folgt:

5. Darüber hinaus ist es kann auch anhand der Zuordnung beurteilt werden:

$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());

So ermitteln Sie, ob PHP eine statische Methode ist

Verwandte Lernempfehlungen:

php-Programmierung

(Video)

So ermitteln Sie, ob PHP eine statische Methode ist

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob PHP eine statische Methode ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn