php对象类错误:从空值创建默认对象

时间:2018-07-15 02:19:10

标签: php object

每次尝试添加嵌套对象时,都会出现以下错误Creating default object from empty value...

class api {

    private $authentication=null;
    private $status=null;
    private $response=null;

    public function __construct($user, $token) {
        $this->status->version=2.3; 
        $this->authentication->user=$user;
        $this->authentication->token=$token;
    }

}

如何在不出现此错误的情况下完成这项工作?

我不想为这个特殊的东西使用数组。

1 个答案:

答案 0 :(得分:0)

这对您有帮助还是我误会了...

public function __construct($user, $token) {
    $this->status = new stdClass(); // Here
    $this->status->version=2.3; 
    $this->authentication = new stdClass(); // & Here
    $this->authentication->user=$user;
    $this->authentication->token=$token;
}