使用new后,Object为NULL

use*_*185 0 php object

我有这个小错误,我无法理解.我一直收到以下错误:

Warning: Creating default object from empty value 
Run Code Online (Sandbox Code Playgroud)

我想出来是因为$ newkey是NULL,我不明白为什么在我分配后它为null?

$newKey = new AccessKey;
$newkey->_token = $data[0]['token'];
$newKey->_id = $data[0]['id'];
$newKey->_workforceid = $data[0]['workforce'];
Run Code Online (Sandbox Code Playgroud)

该类本身看起来像这样

class AccessKey
{
    private $_id = -1; 
    private $_token = "";
    private $_workforceid = -1;
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助

Mag*_*son 6

问题#1
检查外壳.

您将其实例化为$newKey(大写K)但稍后使用$newkey(小k).

问题2:
如前所述@JaredFarrish,你还需要的属性从改变privatepublic,如果你要设置类的外部性.