PHP中的$ this函数,带有多个箭头操作符 - >

时间:2017-03-09 08:13:48

标签: php

我是PHP的新手,想问一个问题。我知道如果您想要访问类或对象中的属性或方法,可以使用$this->properties$this->method

但我遇到了像$this->context->cart

这样的代码

有人可以解释一下这段代码背后的含义吗?

如果在SO中已经有其他类似的问题,请您提供链接,我会检查出来。

非常感谢

2 个答案:

答案 0 :(得分:2)

查看并尝试:

class class1 {

    public $properties;
    public $context;

    function __construct(){

        $this->properties = '$properties in class1';
        $this->context = new class2(); // instance of class2

    }
}

class class2 {

    public $cart;

    function __construct(){

        $this->cart = '$cart in class2';

    }

}

$obj = new class1();

echo $obj->properties;
echo $obj->context->cart;

答案 1 :(得分:0)

context是另一个类的实例,用于该类的反向方法或属性