【发布时间】:2018-10-23 04:28:54
【问题描述】:
这个问题让我困惑了一段时间。 我尝试从我的函数中返回我的 $content (object),但出现致命错误:
stdClass 类的对象无法转换为字符串
if (filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED))
{
$content = json_decode($this->_revApiCall($url));
var_dump( $content);
return($content);
}
它工作正常,但后来它开始给我这个。 如果我删除 return($content) 致命错误就会消失。
要注意的另一件事是,错误报告总是提到错误的同一行,尽管出于测试目的,我稍微移动了代码。 这可能是缓存问题 - 我不知道 - 代码的其他更改正在影响脚本的执行。
不管怎样,
return $content
产生致命错误-在不存在代码的行上,我目前一无所知。
【问题讨论】:
-
你如何处理函数的结果?你在 if 语句之外做什么?你确定错误说它在这个文件中,而不是在另一个文件中(可能是行号没有改变?)。你确定错误不是函数被调用的地方而不是函数本身吗?您需要向我们提供更多信息。我们不知道你的变量包含什么,它们来自哪里,函数是如何被调用的,你对它们做了什么或任何事情,请阅读:How to create a Minimal, Complete, and Verifiable example
-
@MagnusEriksson - 因为您付出了一些努力来撰写评论 - 您可能会对问题所在感兴趣。我在下面发布了答案。
标签: php joomla fatal-error joomla-module