Whutech News

PHP json_encode一个空值时返回NULL的原因以及解决办法


做项目时写的接口返回如下数据 {"status":"200","data":null} 其中 data字段返回的类型应该是数组。但是记录数为0的情况下,为何会返回 null 而不是 []呢?在网上查找了下资料原来是$data在数据为0的条件下$data就是一个未赋值的变量而非数组,想要更符合规范就得在输出前对$data进行检查,如果是null的话给$data赋值为空数组 $data=empty($data)?array():$data; 刷新接口返回正确数据 {"status":"200","data":[]}


Statement: all articles / drawings reproduced on this website are for the purpose of transmitting more information and facilitating discussion, which does not mean that the website, the host and the organizer agree with their opinions or confirm the authenticity of their contents. The contents of the articles are for reference only. If the rights of the original author are violated, please contact the website administrator.

Baidu Real time hot spot rankingMore
微博实时热搜榜More
杨旭文武汉疫情D3078汪顺微信头像鹿晗粉色西装贾一凡球拍断了49岁陈慧琳状态杨幂芭莎超模封面那一句道歉来迟了羽毛球女双金牌赛热巴说杨洋笑点低原来奥运村有美甲店暗恋一定要有结果吗贾一凡战术整理发卡张哲瀚珍珠白衬衫大片苏炳添教练在看台自责毒品蘑菇伪装成巧克力郑州市岐伯山医院重启许昕曾焦虑到睡不着觉潘玮柏工作室律师声明陈姐的微博非主流主页刘国梁对马龙窒息的拥抱苹果成为全球最赚钱公司里约奖牌榜上还有一枚钻戒刘国梁回应不懂球胖子昵称一人感染德尔塔可传染八人年龄极小婴幼儿不宜戴口罩陈清晨贾一凡vs波莉拉哈尤江苏省长称扬州疫情尚未见底82岁老人医院输错药后离世汪顺赛前怎么算自己都是第一陈清晨贾一凡羽毛球女双摘银4人殴打偷拍女厕男子被行拘李越宏男子25米手枪速射铜牌王一博 教我跳什么我都可以跳鸟巢9万观众为博尔特唱生日歌金星 八月拘W东西南北无疫烦苏炳添说要在东京扬起五星红旗北京3例感染者在三亚活动轨迹河正宇父亲被指控强迫堕胎未遂你幸运起来 喊起来幸运就来了嘛87岁老人无绿码民警开车送回家白俄罗斯运动员拒绝离开日本回国微博禁言和永久关闭账号共990个杜兰特点赞土耳其美女副攻多张靓照知名游戏公司回应外包员工加班猝死张雨霏霸气回应美国媒体兴奋剂质疑上海杜莎夫人蜡像馆已撤去吴亦凡蜡像苏炳添回应把头发剃光能不能跑得更快张雨霏游完最后一项一直在等池江璃花子