php - 接口规范问题

查看:102
本文介绍了php - 接口规范问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

接口返回数据一般把整形与浮点型当成字符串输出出来了,你们有对这个类型进行处理吗?
该怎么处理,目前在用Laravel框架。

我的思路是在每个Model那边定义下数据类型,然后在Model输出的时候统一处理,有什么好的方法吗。

解决方案

PHP 是弱类型语言,所以出现这种情况比较常见。
一般如果跟 js 交互,或者其他弱类型语言交互,都不会有什么问题。
如果跟 Ios、Android 等强类型的语言就会出现一些问题

1、写个 api 统一处理函数,在输出前统一处理一下,是 int 就用intval 转一下,是 null 的就是 null,是空字符串,就是 "" ,这在强类型中需要注意的。
2、交互一方,Ios、Android 等,最好也做类型验证,可以做类型转化,做容错,不要接口返回的类型不对,程序就崩了。

两方面都最好处理。

这篇关于php - 接口规范问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆