白小二 的个人博客 / 0 / 18 / 创建于 2年前
后台经常会产生 `null`, 0, 整型,浮点型的数据。java语言作为强类型语言。不会出现 null = 0 这种自动转换。统一转字符串,就能规避报错的情况出现。更重要的是能避免【前端大爷】对 `php的埋汰`。是的,前端打野每次检测到这种类型的错误,会用非常骄傲的语气跟我反馈这种问题。为了避免麻烦。我打算不管什么数据统一转字符串,毕竟前端数据不涉及运算,几乎都是展示用的。
本作品采用《CC 协议》,转载必须注明作者和本文链接
实名反对
合适的不得了
满头问号 ???PHP 的类型转换跟前端什么关系?
除了数组,其它都是字符串很爽,让前端自己玩去
这种不是应该提前双方沟通好标准嘛,我之前go对接php的时候就要求对方明确类型。
可以PDO设置数据库读取不要强制转换字符串
后台应该做到,同一字段一直返回一个类型,约定是int,就一直是int,约定是字符串,就一直是字符串,如果是null,php应判断重新赋值。
@白小二 只要不返回意义不明的字符串去叫前端判断,我觉得无所谓,约定好就可以。
还真的是好多前端大爷瞧不起PHP 确实反感得很
然后前端反手给你传一个undefined :joy:
前后端在接口文档做好约定,就不应该随意返回其他值,这是开发的标准规范。
如果前端是 ts 或者安卓,后端返回值很随意,对于他们来说就非常难受了。
定义了什么数据类型就返回什么类型,对于数据库可为null的数据,在模型修改器中统一转该类型的默认值
帮我跟你那边前端说一句: 关你吊事
博客:Laravel Model的$casts使用
我要举报该,理由是:
推荐文章: