In diesem Artikel werden hauptsächlich verschiedene Vorsichtsmaßnahmen für die Verwendung der statischen -Methode in PHP vorgestellt. Außerdem werden die Techniken zum Aufrufen statischer PHP-Methoden und die Analyse fehleranfälliger Punkte im Formular beschrieben von Beispielen. Freunde können auf
1.Auch wenn die Methode in der Klasse nicht mit statisch deklariert ist, aber keine veränderbaren Klassenmitgliedsvariablen verwendet, ist dies dennoch der Fall extern verfügbarOperator :: zum Aufrufen 2. Der Wert von $this in einer statisch aufgerufenen Methode (mit dem Operator ::) wird durch den Kontext bestimmt beim Aufruf von Determined! Anstatt seine Klasse zu definieren
Zum Beispiel der folgende Code:
Was wird die Ausgabe dieses Codes sein? normal_v von TestClass1<?php class TestClass1 { public $normal_v = 'normal_v from TestClass1'; public static $STATIC_V = 'STATIC_V from TestClass1'; public function test_func1() { echo $this->normal_v.'<br />'.self::$STATIC_V; } } class TestClass2 { public $normal_v = 'normal_v from TestClass2'; public static $STATIC_V = 'STATIC_V from TestClass2'; public function test_func2() { TestClass1::test_func1(); } } $t2 = new TestClass2(); $t2->test_func2();
Tatsächlich sollte die Beziehung zwischen diesen beiden Klassen eine „bidirektionale Assoziation“ sein.
Interessierte Freunde können das Beispiel dieses Artikels testen und ausführen. Ich glaube, es wird neue Gewinne geben!
Das obige ist der detaillierte Inhalt vonMehrere Hinweise zur Verwendung statischer Methoden in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!