我一直在查看一些代码,并且很难在 php 类中解决变量声明。具体来说,我正在查看的代码在使用类变量之前似乎没有声明它们。现在这可能是预料之中的,但我找不到任何表明这是可能的信息。那么你会期望这样吗:
class Example
{
public function __construct()
{
$this->data = array();
$this->var = 'something';
}
}
上班?这是否会在类实例上创建这些变量以供以后使用?
这与普通变量声明的工作方式相同:
$foo = 'bar'; // Created a new variable
class Foo {
function __construct() {
$this->foo = 'bar'; // Created a new variable
}
}
PHP 类与其他语言中的类不太一样,其中需要将成员变量指定为类声明的一部分。 PHP 类成员可以随时创建。
话虽如此,你should声明变量像public $foo = null;
在类声明中,如果它应该是类的永久成员,要清楚地表达意图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)