给前端返回数据全部转字符串合适吗?

非常合适

后台经常会产生 `null`, 0, 整型,浮点型的数据。java语言作为强类型语言。不会出现 null = 0 这种自动转换。统一转字符串,就能规避报错的情况出现。更重要的是能避免【前端大爷】对 `php的埋汰`。是的,前端打野每次检测到这种类型的错误,会用非常骄傲的语气跟我反馈这种问题。为了避免麻烦。我打算不管什么数据统一转字符串,毕竟前端数据不涉及运算,几乎都是展示用的。
本作品采用《CC 协议》,转载必须注明作者和本文链接
reading
白小二
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 17

实名反对

1周前 评论
白小二 (楼主) 1周前
cnguu

合适的不得了

1周前 评论

满头问号 ???PHP 的类型转换跟前端什么关系?

1周前 评论

除了数组,其它都是字符串很爽,让前端自己玩去

1周前 评论

这种不是应该提前双方沟通好标准嘛,我之前go对接php的时候就要求对方明确类型。

5天前 评论
白小二 (楼主) 4天前

可以PDO设置数据库读取不要强制转换字符串

5天前 评论

后台应该做到,同一字段一直返回一个类型,约定是int,就一直是int,约定是字符串,就一直是字符串,如果是null,php应判断重新赋值。

5天前 评论
Adachi (作者) 4天前
白小二 (楼主) 4天前
Adachi (作者) 4天前

还真的是好多前端大爷瞧不起PHP 确实反感得很:joy:

4天前 评论

然后前端反手给你传一个undefined :joy:

3天前 评论

前后端在接口文档做好约定,就不应该随意返回其他值,这是开发的标准规范。

如果前端是 ts 或者安卓,后端返回值很随意,对于他们来说就非常难受了。

1天前 评论

定义了什么数据类型就返回什么类型,对于数据库可为null的数据,在模型修改器中统一转该类型的默认值

1天前 评论
gema

帮我跟你那边前端说一句: 关你吊事

4小时前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!