PHP中的简单对象问题[新手]

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP中的简单对象问题[新手]脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
知道你可以像这样创建一个数组:

$a = array();

并向其添加新的名称值对,如下所示:

$a['test'] = 'my new value';

甚至可以省略第一行,虽然做法不好!

我发现对象更容易阅读和理解,所以我所做的是获取名称值对的数组并将其转换为对象:

$a = (object)$a;

因此我可以访问参数:

$a->test;

创建一个数组开始的额外开销似乎是浪费,是否可以简单地创建一个对象,然后以某种方式添加名称值对,就像我对数组一样?

谢谢

解决方法

是的,stdClass课程就是为此而设计的.

$a = new stdClass;
$a->test = 'my new value';

您可以将其视为类似于以下JavaScript代码

VAR a = {};
a.test = 'my new value';

实际上,如果您有一些以JSON形式接收数据的PHP代码,则在数据上运行json_decode()生成包含属性的stdClass对象.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP中的简单对象问题[新手]全部内容,希望文章能够帮你解决PHP中的简单对象问题[新手]所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。