这可能是一个非常琐碎的问题,但我既没有通过网络搜索引擎,也没有在php.net上找到答案。如果你没有时间解释,请直接告诉我在哪里可以读到这篇文章。
“var”关键字在PHP中是什么意思? PHP4和PHP5有什么不同吗?
这可能是一个非常琐碎的问题,但我既没有通过网络搜索引擎,也没有在php.net上找到答案。如果你没有时间解释,请直接告诉我在哪里可以读到这篇文章。
“var”关键字在PHP中是什么意思? PHP4和PHP5有什么不同吗?
当前回答
var关键字用于在PHP 4中声明类中的变量:
class Foo {
var $bar;
}
在PHP 5中,引入了属性和方法可见性(public, protected和private),因此不推荐使用var。
其他回答
在2018年的此时此刻,使用var进行变量声明等同于public
class Sample{
var $usingVar;
public $usingPublic;
function .....
}
它用于在PHP4中声明类成员变量,不再需要。它可以在PHP5中工作,但是会在PHP 5.0.0版本到5.1.2版本(当它被弃用时)中引发一个E_STRICT警告。从PHP 5.3开始,var就不再弃用了,它是“public”的同义词。
使用示例:
class foo {
var $x = 'y'; // or you can use public like...
public $x = 'y'; //this is also a class member variables.
function bar() {
}
}
如果一个变量在类中像这样声明,Var就像public一样使用 var一美元; If表示类的作用域是公共的。 简单地说,var = public
var $a;
public
var关键字用于在PHP 4中声明类中的变量:
class Foo {
var $bar;
}
在PHP 5中,引入了属性和方法可见性(public, protected和private),因此不推荐使用var。
在PHP7.3仍然工作…
https://www.php.net/manual/en/language.oop5.visibility.php
如果使用var声明,该属性将被定义为public。