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
E_STRICT
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!