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

非常合适

后台经常会产生 `null`, 0, 整型,浮点型的数据。java语言作为强类型语言。不会出现 null = 0 这种自动转换。统一转字符串,就能规避报错的情况出现。更重要的是能避免【前端大爷】对 `php的埋汰`。是的,前端打野每次检测到这种类型的错误,会用非常骄傲的语气跟我反馈这种问题。为了避免麻烦。我打算不管什么数据统一转字符串,毕竟前端数据不涉及运算,几乎都是展示用的。
本作品采用《CC 协议》,转载必须注明作者和本文链接
reading
白小二
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 18

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

1年前 评论
Adachi (作者) 1年前
白小二 (楼主) 1年前
Adachi (作者) 1年前

实名反对

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

合适的不得了

1年前 评论

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

1年前 评论

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

1年前 评论
goStruct

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

1年前 评论
白小二 (楼主) 1年前

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

1年前 评论

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

1年前 评论

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

1年前 评论

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

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

1年前 评论

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

1年前 评论
porygonCN

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

1年前 评论

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