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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP警告。从空值中创建默认对象相关的知识,希望对你有一定的参考价值。

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

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

指的是下面的代码。

$status = new stdClass();

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

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

有什么想法吗?

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

答案

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

$status = new stdClass();

$status->about = new stdClass();

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

以上是关于PHP警告。从空值中创建默认对象的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 PHP Strict 错误“从空值创建默认对象”?

laravel-5.4 - 错误:从空值创建默认对象

从空值 Laravel 8 创建默认对象

为啥我不能在 Wordpress 中创建新帖子?警告:从第 716 行 /public_html/wp-admin/includes/post.php 中的空值创建默认对象

从 PHP 中的空值创建默认对象?

在 laravel 中具有雄辩关系的更新期间从空值创建默认对象