用PHP在JSON中创建空对象的最佳方法?

用PHP在JSON中创建空对象的最佳方法?,第1张

用PHP在JSON中创建空对象的最佳方法? 您的解决方案可以工作。

该文档指定

(object) null
将导致一个空的对象,因此可能有人说您的代码有效,这是使用的方法。

PHP:对象-手册

如果将任何其他类型的值转换为对象,则将创建stdClass内置类的新实例。如果值为NULL,则新实例将为空。


..但是,请尝试确保其安全!

尽管您永远都不知道上面的内容何时/是否会更改,因此,如果您想100%地确定自己总是会以

{}
编码数据结尾,则可以使用以下方法:

json_enpre (json_depre ("{}"));

即使这很繁琐又丑陋,我还是假设/希望json_enpre / json_depre与彼此兼容,并且总是将以下内容评估为真:

$a = <something>;$a === json_depre (json_enpre ($a));

推荐方法

json_depre ("{}")
将返回
stdClass
默认值,因此应将以下内容视为安全方法。但是,正如所提到的,它几乎和做相同
(object)null

json_enpre (new stdClass);


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5065279.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存