在PHP中将变量声明为"var $ foo"或"$ foo"之间的区别?

rog*_*pvl 5 php variables

标题解释了这一切.有什么不同?

var $foo;
$bar;
Run Code Online (Sandbox Code Playgroud)

这两个变量之间的主要区别是什么?

我注意到"var $ foo"主要用于声明类属性,但为什么会这样呢?

提前感谢您的所有答案.

Jer*_*ten 16

在PHP 4 var中用于在类中定义变量.在PHP 5中它已被弃用,你必须使用public,privateprotected代替.在课外,它不应该有任何影响(尽管你可能会在PHP 5中收到警告).