php 为什么没有带有 jsonUnserialize 方法的\jsonUnserialized 接口(interface)?

标签 php

既然有一个带有 jsonSerialize 方法的 \JsonSerialized 接口(interface),为什么没有带有 的相反的 \jsonUnserialized 接口(interface)jsonUnserialize 方法?

这有什么官方原因吗?在某处进行过一些官方辩论?一些官方说明?

乍一看,添加一个 \JsonUnserialized 接口(interface)似乎是合乎逻辑的,所以我问自己为什么它不存在。我很好奇!

最佳答案

来自 PHP 维基

PHP RFC: JsonSerializable New Interface method Proposal :

Due to discussions, it seems the best way to implement this method is with a new function.

$user = json_decode_to_class($json, User::class);

更多信息在这里:

https://wiki.php.net/rfc/jsonserializable

完整的讨论可以在这里找到:

http://marc.info/?l=php-internals&m=143679379628977&w=2

关于php 为什么没有带有 jsonUnserialize 方法的\jsonUnserialized 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41445546/

相关文章:

php - 防止 html/php 表单超时

php - html 模板 if 语句

php - 如何检查 html 表单中的必填字段是否已填写?

php - 在 PHP/MySql 中格式化时间

php - 使用 AJAX、jQuery 时需要返回 recaptcha 响应。在按钮上提交,并保持序列化数据完整

php - 过滤器不会在我的自定义 Twig 扩展中退出

performance - PHP 处理速度 apache 2.4 mpm-prefork mod_php 5.4 与 nginx 1.2.x PHP-FPM 5.4

php - 遍历数组作为php中的树

php - 如果点正好在mysql中的多边形内部,如何返回值

php - 从 Eloquent 查询更改对象数组中的键