Heim >Backend-Entwicklung >PHP-Tutorial >Statischer Variablenindex der PHP-Klasse

Statischer Variablenindex der PHP-Klasse

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-08 09:33:101146Durchsuche

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.

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