如何修复PHP中的“从空值创建默认对象”警告

2022-08-30 15:34:52

我从我拥有的joomla安装中得到以下错误。

Warning: Creating default object from empty value in  /modules/mod_continuous_rss_scrolling/helper.php on line 54

如何修复此错误?


答案 1

事实证明,作者错过了一个非常简单的修复和一般的良好做法,即在尝试设置属性之前,您应该始终初始化对象。对此的非常简单的解决方法是在错误之前添加一个调用,其中包含它尝试访问的变量。new StdClass;

$items[$i] = new StdClass;
$items[$i]->title   = $crs_post_title;

第一行将修复警告的出现。

这也将通过以下修复程序修复问题。/components/com_community/models/activities.php on line 387

$commentsResult[$comment->type . '-' . $comment->contentid] = new StdClass;
$commentsResult[$comment->type . '-' . $comment->contentid]->_comment_count = 0;

答案 2

推荐