Die Verwendung statischer Variablen in PHP ist relativ weit verbreitet. Wir können den statischen Modifikator nicht nur vor einer Klasse, Methode oder Variablen hinzufügen, sondern sogar das Schlüsselwort static zu den internen Variablen der Funktion hinzufügen. Der Wert einer Variablen mit dem hinzugefügten statischen Modifikator geht auch nach der Ausführung der Funktion nicht verloren. Das heißt, die Variable merkt sich beim nächsten Aufruf dieser Funktion weiterhin ihren ursprünglichen Wert.
Laden Sie den Code direkt hoch
<?php class example{ public static $pa; public $pb; public function __construct(){ $this->pb = ++self::$pa; } } $a = new example; $b = new example; echo $a->pb; echo '<hr/>'; echo $b->pb; ?>
Ursprünglich dachte ich, das Ergebnis sollte sein
<span>1</span> ----------------------------------------------------- <span>1</span>
Aber ich habe mich geirrt, das richtige Ergebnis ist
<span>1</span> ---------------------------------------------------------------------------------- <span>2</span>
Wenn Sie die Grundlagen nicht gut gelernt haben, beeilen Sie sich und holen Sie nach.
Das Obige stellt den statischen Variablenindex der PHP-Klasse vor, einschließlich der statischen PHP-Variablen und des Indexinhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.