从my custom_functions.php中的空值创建默认对象

从my custom_functions.php中的空值创建默认对象,php,arrays,database,wordpress,themes,Php,Arrays,Database,Wordpress,Themes,我不知道怎么做,但我的主题显示了这个错误: 警告:从第792行/custom_functions.php中的空值创建默认对象 我在第792行的custom_functions.php中找到了如下代码 $update_transient->response = array_merge(!empty($update_transient->response) ? $update_transient->response : array(), $et_update_themes-

我不知道怎么做,但我的主题显示了这个错误:

警告:从第792行/custom_functions.php中的空值创建默认对象

我在第792行的custom_functions.php中找到了如下代码

    $update_transient->response = array_merge(!empty($update_transient->response) ? $update_transient->response : array(), $et_update_themes->response);

我需要做什么来解决它呢???

首先解释一下这条线是如何工作的。问号是一个三元运算符,使语句的工作方式如下:

if(array_merge(!empty($update_transient->response)) {
    $update_transient->response = $update_transient->response;
} else {
    $update_transient->response = array(), $et_update_themes->response);
}
(箭头表示从关联阵列或对象实例中提取值)

无论是哪种方式,if语句流,
$update\u transient->response
都被设置为某个值。 我敢打赌,您的错误是因为
$update\u transient->response
为空。由于升级到PHP版本,您可能第一次看到此错误

在检查值是否为空之前,应尝试添加if语句。如果是,则将其设置为
stdClass

if (!is_object($update_transient->response)) 
{
    $update_transient->response = new stdClass;
}

(stdClass是PHP的泛型空类)

首先解释一下这行代码是如何工作的。问号是一个三元运算符,使语句的工作方式如下:

if(array_merge(!empty($update_transient->response)) {
    $update_transient->response = $update_transient->response;
} else {
    $update_transient->response = array(), $et_update_themes->response);
}
(箭头表示从关联阵列或对象实例中提取值)

无论是哪种方式,if语句流,
$update\u transient->response
都被设置为某个值。 我敢打赌,您的错误是因为
$update\u transient->response
为空。由于升级到PHP版本,您可能第一次看到此错误

在检查值是否为空之前,应尝试添加if语句。如果是,则将其设置为
stdClass

if (!is_object($update_transient->response)) 
{
    $update_transient->response = new stdClass;
}

(stdClass是PHP的泛型空类)

我相信这句话是这样说的:
如果(!empty($update_transient->response)){$update_transient->response=array_merge($update_transient->response($update_transient->response);}否则{$update_transient->response=array_merge(array(),$et_update_themes->response)}
我相信这句话是这样说的:
如果(!empty($update\u transient->response)){$update\u transient->response=array\u merge($update\u transient->response,$et\u update\u themes->response);}否则{$update transient->response=array\u merge(array(),$et\u update\u themes->response)}