如何回显结果错误而不是变量转储



我是 php 的新手,刚刚得到了一个在页面末尾有 var dump 的脚本 喜欢这个

var_dump($state);

发布后:

$state = $postGenerator->broadcast($post);

当 var dump 向我显示 [结果] 时,我想显示"您的帖子已经发布",并向用户显示我在 var dump 中看到此内容后发生的确切错误

object(stdClass)#5 (2) { 
["error"]=> string(13) "invalid_grant"         
["error_description"]=> string(26) "The token has invalid role" 
}

我知道这对这里的许多人来说很容易,但我只是在学习,所以你的指南对我有用

您可以测试$state是否具有result属性,否则打印错误消息。

if (isset($state->result)) {
echo "Your post has been made";
} else {
echo $state->error_description;
}

最新更新