gpt4 book ai didi

php - 如何在php中捕获json返回值

转载 作者:行者123 更新时间:2023-12-01 06:14:23 26 4
gpt4 key购买 nike

我正在编写一个脚本来进行 API 调用并将信用卡添加到计费系统

 <?php
include 'class.hbwrapper.php';
HBWrapper::setAPI('http://my-site.com/admin/api.php','API ID','API Key');
$params = array(
'id'=>ID,
'cardnum'=>CARDNUM,
'cardtype'=>CARDTYPE,
'expiryyear'=>EXPIRYYEAR,
'expirymonth'=>EXPIRYMONTH
);
$return = HBWrapper::singleton()->editClientCreditCard($params);
print_r($return);
?>

这是回复

  {
"success": true,
"call": "editClientCreditCard",
"server_time": 1317726229,
"info": [
"Credit Card details updated"
]
}

如何编写 if 语句来检查 PHP 中返回的成功值是 true 还是 false?

在另一个问题中,我应该查看 php 来做到这一点吗?或者使用jquery?

谢谢

最佳答案

取决于您的 PHP 版本:

对于对象:

if(json_decode($return)->success === true)

对于数组:

if(json_decode($return, true)['success'] === true)

对于较旧的 PHP 或者如果您需要解码整个对象/数组:

$result = json_decode($return);
if($result->success === true)

关于php - 如何在php中捕获json返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com