我是初学者,无法理解 - >在PHP中的语法,我知道它用于访问类中的对象,但是如果我放置多个 - >,这是什么意思,例如:
$this -> $var1 -> var2 -> var3
答案 0 :(得分:2)
与使用以下内容访问嵌套数组相同:
$arr['key1']['key2']['key3']
(我希望这个类比对你有帮助。)
$this->var1->var2->var3
此处$this
是一个具有属性var1
的对象。 var1
也是一个具有属性var2
的对象。 var2
也是一个具有属性var3
的对象。它可以这样构建:
$this->var1 = new stdClass;
$this->var1->var2 = new stdClass;
$this->var1->var2->var3 = new stdClass;