我正在查找extends
的语法并注意到类变量以var
开头:http://www.php.net//manual/en/keyword.extends.php
我以前写了一些PHP类,从未使用var
,它似乎工作得很好(没有错误,可以使用变量就好了)。另外,除了$this->foo = "bar"
等构造函数之外,甚至没有在类中定义变量似乎也可以正常工作。
要明确差异,这里有一些简短的例子:
<?php
class ExA {
var $foo;
function __construct() {
$this->foo = "bar";
}
}
class ExB {
$foo;
function __construct() {
$this->foo = "bar";
}
}
class ExC {
function __construct() {
$this->foo = "bar";
}
}
?>
var
的目的是什么?最后一个例子有问题,或者它与其他两个例子有什么不同?