加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP使用new StdClass()创建空对象的方法分析

发布时间:2021-01-22 09:48:12 所属栏目:编程 来源:网络整理
导读:本篇章节讲授PHP行使new StdClass()建设空工具的要领。供各人参考研究详细如下: PHP可以用 $object = new StdClass(); 建设一个没有成员要领和属性的空工具。 许多时辰,措施员们会将一些参数设置项之类的信息放在数组中行使,可是数组操纵起来并

本篇章节讲授PHP行使new StdClass()建设空工具的要领。分享给各人供各人参考,详细如下:

PHP可以用 $object = new StdClass(); 建设一个没有成员要领和属性的空工具。

许多时辰,措施员们会将一些参数设置项之类的信息放在数组中行使,可是数组操纵起来并不是很利便,许多时辰行使工具操纵符->xxx比数组操纵符['xxx']要利便不少。于是就必要建设一个空的工具,来将必要的属性名和属性值存储到工具中。

然而PHP中没有Javascript内里 var object = {}; 这样的语法。

PHP建设空工具至少可以行使3种要领实现

要领一:写一个空类

始末能完成使命,可是出格没著名堂。

dbhost = 'www.52php.cn'; echo $cfg->dbhost; ?>

要领二:实例化 StdClass 类

StdClass类是PHP中的一个基类,然而较量诡异的是PHP手册内里血险些没有提到过这个类,至少在PHP索引中是搜刮不到这个类的。

StdClass类没有任何成员要领,也没有任何成员属性,实例化往后就是一个空工具。

dbhost = 'www.52php.cn'; echo $cfg->dbhost; ?>

要领三:折腾json_encode()和json_decode()

这种要领就是把一个空的JSON工具通过json_decode()转变为PHP的StdClass空工具。

同样的原理,你可以将一个数组通过json_encode()转成JSON,再通过json_decode()将JSON转为StdClass工具,

关于这两个函数,可以参考PHP手册。

dbhost = 'www.52php.cn'; echo $cfg->dbhost; ?>

更多关于PHP相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》、《》、《》及《》

但愿本文所述对各人PHP措施计划有所辅佐。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读