Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Rolle und Entwicklung hat das Schlüsselwort „var' in PHP?

Welche Rolle und Entwicklung hat das Schlüsselwort „var' in PHP?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-27 10:16:11209Durchsuche

What's the Role and Evolution of the `var` Keyword in PHP?

Untersuchung der Verwendung des Schlüsselworts „var“ in PHP

Das Schlüsselwort „var“ in PHP diente als Methode zum Deklarieren von Klassenmitgliedern Variablen, insbesondere während der PHP4-Ära. Allerdings hat seine Relevanz in PHP5 und darüber hinaus abgenommen. Dennoch ist das Verständnis seines Verhaltens und seiner Änderungen sowohl für Entwickler, die mit seinem Erbe vertraut sind, als auch für diejenigen, die ihr Verständnis der Entwicklung von PHP verbessern möchten, von Vorteil.

Deklaration in PHP4

Vorher PHP5, „var“ wurde verwendet, um Klassenmitgliedsvariablen zu definieren. Es ähnelte der Syntax, die zum Deklarieren von PHP-Variablen mit dem $-Zeichen verwendet wurde:

class foo {
    var $x = 'y';
}

PHP5-Änderungen

Mit der Einführung von PHP5 wurde „var“ obsolet. PHP5 führte das Schlüsselwort „public“ ein, um Klassenmitgliedsvariablen explizit mit öffentlicher Sichtbarkeit zu deklarieren. Während „var“ noch funktionierte, gab es in den PHP-Versionen 5.0.0 bis 5.1.2 aufgrund seines veralteten Status eine E_STRICT-Warnung aus.

Aufhebung der Veraltung in PHP5.3

Ab PHP5.3 wurde der veraltete Status von „var“ umgekehrt. Es wurde praktisch zum Synonym für „öffentlich“ und konnte austauschbar zum Deklarieren von Klassenmitgliedsvariablen verwendet werden.

Beispielverwendung

Betrachten wir einen Beispielcode, der die Verwendung von „var“ veranschaulicht ' und 'public':

class foo {
    var $x = 'y'; //or you can use public like...
    public $x = 'y'; //this is also a class member variables.
    function bar() {
    }
}

Während 'var' in PHP5 und höher immer noch erkannt wird, wird die Verwendung empfohlen „öffentlich“ für bessere Codierungspraktiken und zur Vermeidung potenzieller Altprobleme.

Das obige ist der detaillierte Inhalt vonWelche Rolle und Entwicklung hat das Schlüsselwort „var' in PHP?. 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
Vorheriger Artikel:Drehen der BoxNächster Artikel:Drehen der Box