老师,我自己在添加物流接口时,遇到一个问题,不在这个课程范围内,恳求老师帮忙解答一下
来源:11-23 数据从服务器到前端交互的流程总结(重要)
把伤痕当酒窝i
2017-06-14
我申请了 物流查询API接口,我在原生的php中,把返回JSON形式的$loginsticResul进行了$loginsticResul = json_decode($loginsticResul)处理,然后它返回了$loginsticResul对象
当查询的物流号没有物流信息时,返回的loginsticResult对象中,会有Reason这个值


当查询的物流号有物流信息是,就不会返回Reason这个值

我想通过判断这个Reason值是否存在确定是否有物流信息,可是我试了好多种写法,都是报错的。用了is_object,function_exists,method_exists都不好使,自己实在想不出怎么判断$loginsticResul对象中,是否有Reason值的方法,恳求老师指导一下。
虽然我查json_decode的相关资料,找到了这么写$loginsticResul = json_decode($loginsticResul,true)就会返回数组形式$loginsticResul,但是对那种对象形式中,判断对象中的一个值是否存在一直没有解决,放下心里不太舒服。恳求老师帮忙解决上面的问题。感谢!
写回答
3回答
-
我这几天在加紧处理课程最后两章,实在抽不出时间,麻烦在周五的时候再把这个问题发一遍,或者QQ私聊我。
022017-06-14 -
runzx
2017-12-06
同学,试试这个函数:
bool property_exists ( mixed $class , string $property ) if(property_exists($loginsticResul, "Reason")){ //存在这个属性 }00 -
7七月
2017-06-18
这个不就是 取对象下的属性再判断是否为空就可以了么?你是怎么判断的你截图我看看
00
相似问题