You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PHP从curl返回的stdClass Object中打印status值

如何正确获取stdClass对象中的status值?

你通过curl获取的内容已被解析为PHP的stdClass对象并存储在$output变量中,echo $output->status本身是正确的写法,如果没得到预期结果,可从以下几点排查:

  • 确认curl返回内容已正确解析为对象
    若curl获取的是原始JSON字符串,需先通过json_decode()解析为对象:

    // 假设curl获取的原始响应存在$response变量中
    $output = json_decode($response);
    echo $output->status;
    

    若解析失败,json_decode()会返回null,可调用json_last_error()查看错误原因。

  • 验证对象结构是否符合预期
    先打印整个对象确认结构是否和你提供的一致:

    // 打印对象结构
    print_r($output);
    // 或更详细的类型输出
    var_dump($output);
    

    确保$output确实是直接包含status属性的stdClass对象,而非嵌套在其他层级。

  • 注意属性名大小写
    PHP对象的属性名区分大小写,确保你访问的status和对象中的属性名完全一致(比如不要写成Status或STATUS)。

正确示例

当$output是已正确解析的stdClass对象时,直接执行以下代码即可输出success:

echo $output->status;

内容的提问来源于stack exchange,提问作者Mihir Dhabalia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 08:55:12