Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielanalyse der Prinzipien und Verwendung von PHP-Var-Schlüsselwörtern

Beispielanalyse der Prinzipien und Verwendung von PHP-Var-Schlüsselwörtern

coldplay.xixi
coldplay.xixinach vorne
2020-07-13 17:26:412148Durchsuche

Beispielanalyse der Prinzipien und Verwendung von PHP-Var-Schlüsselwörtern

Ich sehe viele Freunde sagen, dass es keine Rolle spielt, ob man var verwendet oder nicht, wenn man Variablen in PHP definiert, aber das ist nicht der Fall.

Sehen Sie sich das Beispiel an:

var $a=123;
echo $a;
//那么程序会提示语法错误,要去掉var这个变量定义才行。直接
$a=123;
echo $a;
//这样才不会报错,php是弱类型语言,所以不声明类型是没问题的。

Wann kann var dann verwendet werden? wird genauso gut funktionieren.


Wenn Sie zu diesem Zeitpunkt jedoch var in der Klasse entfernen und kein Zugriffsmodifikator vorhanden ist, wird ein Syntaxfehler angezeigt.

Tatsächlich bin ich nach dem Testen davon überzeugt, dass var ein Alias ​​für public ist und zum Definieren öffentlicher Attribute in einer Klasse verwendet wird. Aufgrund historischer Probleme wird var jetzt jedoch nicht mehr verwendet. Später habe ich die offizielle PHP-Website überprüft und festgestellt, dass es wahr ist.

Offizielle PHP-Erklärung:

Klassenattribute müssen als öffentlich, geschützt oder privat definiert werden. Wenn es mit var definiert ist, gilt es als öffentlich.


Hinweis: Aus Kompatibilitätsgründen ist die Methode zum Definieren von Variablen mithilfe des Schlüsselworts var in PHP 4 auch in PHP 5 weiterhin gültig (genau wie ein Alias ​​für das Schlüsselwort public). In Versionen vor PHP 5.1.3 generiert diese Syntax eine

Warnung

E_STRICT

Verwandte Lernempfehlungen:
PHP-Programmierung vom Anfänger bis zum Experten

Das obige ist der detaillierte Inhalt vonBeispielanalyse der Prinzipien und Verwendung von PHP-Var-Schlüsselwörtern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen