Php 致命错误:不支持的操作数类型

Php 致命错误:不支持的操作数类型,php,Php,我就是不明白:( 完整的脚本 故障线路用“此线路”表示 我可以快速眼动它们,脚本可以正常工作,但只能进行一半:( $kernel->db->row是数组吗?我想它是一个对象,你不能添加对象和数组。是$kernel->db->row数组吗?我想它是一个对象,你不能添加对象和数组。我们知道$kernel->vars['stats']是一个数组,因为: $kernel->vars['stats'] = array(); 接下来是你的问题: $kernel->vars['stats']=$

我就是不明白:(

完整的脚本

故障线路用“此线路”表示 我可以快速眼动它们,脚本可以正常工作,但只能进行一半:(


$kernel->db->row
是数组吗?我想它是一个对象,你不能添加对象和数组。

$kernel->db->row
数组吗?我想它是一个对象,你不能添加对象和数组。

我们知道
$kernel->vars['stats']
是一个数组,因为:

$kernel->vars['stats'] = array();
接下来是你的问题:

$kernel->vars['stats']=$kernel->vars['stats'] + $kernel->db->row( ... );
+
表示两个数组的并集,因此
$kernel->db->row(…)
必须是一个数组


是吗?

我们知道
$kernel->vars['stats']
是一个数组,因为:

$kernel->vars['stats'] = array();
接下来是你的问题:

$kernel->vars['stats']=$kernel->vars['stats'] + $kernel->db->row( ... );
+
表示两个数组的并集,因此
$kernel->db->row(…)
必须是一个数组


是吗?

您似乎期望一个数组作为
方法的返回值。由于不知道您的DB类,我们无法确定这是否正确,但无论如何,您应该首先检查返回类型。(还有错误的情况)


您似乎希望使用数组作为
方法的返回值。由于不知道您的DB类,我们无法确定这是否正确,但无论如何,您应该首先检查返回类型。(还有错误的情况)


请重新格式化您的问题并添加您用于数据库处理的库。谢谢请重新格式化您的问题并添加您用于数据库处理的库。谢谢您不能添加它们,但可以通过以下方式合并它们:@Pekka-yikes。谢谢。已修复。那么它必须是右侧实体。您不能添加它们,但可以通过这种方式合并它们:@Pekka-yikes。谢谢。修复。那么它一定是右手实体。mysql,utf8我绝对不是大师:)我是一个初学者和学习者。这个完整的程序有很多错误,这是我最后一个弄不清楚的错误。mysql,utf8我绝对不是大师:)我是一个初学者和学习者。这个完整的程序有很多错误,这是最后一个我无法理解的错误。