php中的隐式类变量声明?
发布时间:2020-12-13 21:37:37 所属栏目:PHP教程 来源:网络整理
导读:我一直在寻找一些代码,并且很难在php类中编写变量声明.具体来说,我正在看的代码似乎没有在使用它们之前声明类变量.现在这可能是预期的,但我找不到任何表明它是可能的信息.所以你期待这个: class Example{ public function __construct() { $this-data = arr
我一直在寻找一些代码,并且很难在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类成员. 话虽如此,你应该声明变量,如public $foo = null;在类声明中,如果它应该是该类的永久成员,则要清楚地表达意图. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |