var bedeutet in PHP eine Variable; in PHP müssen Klassenattribute als öffentlich, geschützt oder privat definiert werden. Wenn sie mit var definiert werden, gelten sie als öffentlich.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was bedeutet var in PHP?
Der definierte String-Variablenname
var repräsentiert die Bedeutung der Variablenvariable
Verwendung des Schlüsselworts var in PHP
Ich habe viele Freunde sagen sehen, dass es keine Rolle spielt, ob var zum Definieren von Variablen in PHP verwendet wird , aber das ist nicht der Fall.
Sehen Sie sich das Beispiel an, wenn ich var so verwende:
var $a=123; echo $a; //那么程序会提示语法错误,要去掉var这个变量定义才行。直接 $a=123; echo $a; //这样才不会报错,php是弱类型语言,所以不声明类型是没问题的。
Wann kann var dann verwendet werden? Bitte sehen Sie:
class Test{ var $a=123;//访问控制,这里的var不用就不正常,当然你可以用public protected等关键词代替,来声明成员变量的属性 } $obj=new Test(); echo $obj->a; //打印结果:123
Wenn Sie var in public ändern, funktioniert es.
Aber wenn Sie zu diesem Zeitpunkt var in der Klasse entfernen und kein Zugriffsmodifikator vorhanden ist, wird ein Syntaxfehler angezeigt.
Tatsächlich glaube ich nach dem Testen, dass var ein Alias für public ist und zum Definieren öffentlicher Eigenschaften 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.
php offizielle 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 (genauso als Alias für das Schlüsselwort public). In Versionen vor PHP 5.1.3 generiert diese Syntax eine E_STRICT-Warnung
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet var in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!