gpt4 book ai didi

php - 如果参数在 php 中不存在,则替代分配空值

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:57:27 25 4
gpt4 key购买 nike

我从一个服务器 URL 得到一些 JSON 响应,响应参数可能会根据用户凭证而改变,

例如,有时它会返回用户状态,有时它会返回具有相同值的客户状态,但我需要处理,如果没有任何状态参数默认为空,所以我尝试了以下逻辑。

$centre_jurisdiction = $data['data']['ctj'] ?? "";
$state_jurisdiction = $data['data']['stj'] ?? "";

上面的逻辑在我的本地主机上运行良好,但它在我的实时服务器上不起作用,然后我找到了原因,它在我的实时服务器上不起作用,因为我的实时服务器 PHP 版本是 5.0,它在我的本地主机上运行,​​因为我的本地主机 PHP 版本为 7.0。

我需要在不更新我的实时服务器 PHP 版本的情况下使这个逻辑在我的实时服务器中工作,因为一些旧项目也托管在该服务器中,并且 PHP 5 将支持这些项目。

有没有其他方法可以处理这个逻辑?谢谢!

最佳答案

您遇到 PHP 5 问题,因为 null coalescing operator在 PHP 7 中引入。

与此等效的是将条件运算符与 isset 一起使用.

$centre_jurisdiction = isset($data['data']['ctj']) ? $data['data']['ctj'] : "";
$state_jurisdiction = isset($data['data']['stj']) ? $data['data']['stj'] : "";

关于php - 如果参数在 php 中不存在,则替代分配空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49486008/

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