PHP警告。从空值中创建默认对象

问题描述 投票:0回答:1

我的php日志中出现了一个常见的错误,但似乎无法解决基于其他线程...

我得到的错误。PHP 警告。 从空值中创建默认对象

指的是下面的代码。

$status = new \stdClass();

$status->about->requester       = $username;
$status->about->method          = $method;
$status->about->command         = $cmd;

其他的帖子都说要使用 ( $status = new \stdClass(); )或变体. 我都试过了, 但错误依然存在.

有什么想法吗?

我快疯了,因为日志有点大,这是我唯一的错误。

php object stdclass
1个回答
1
投票

这个错误不是关于 $status 对象,但 $status->about. 先给它分配一个stdClass的实例,就会出错。

$status = new \stdClass();

$status->about = new \stdClass();

$status->about->requester       = 'username';
$status->about->method          = 'method';
$status->about->command         = 'cmd';
© www.soinside.com 2019 - 2024. All rights reserved.