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

PHP使用新方法分析StdClass()创建空对象
本文阐述了PHP创建空的对象用新的方式(StdClass)。分享给您参考,如下:

PHP可以使用$对象=新StdClass();创建一个空的对象没有一个成员方法和属性。

很多时候,程序员会使用数组中的参数配置项等信息,但是数组操作不是很方便。很多时候,使用对象操作符-> XXX更方便比数组操作符'xxx{ }。所以你需要创建用于存储所需的属性名和属性值为空的对象的对象。

然而,PHP不是Javascript var对象},这种语法。

至少有3种方法可以用来在PHP中创建空对象

方法1:编写空类

几乎不能完成任务,但特别是没有模式。
< PHP
类CFG {
}
新的CFG;
$ CFG -> dbhost =;
echo $ CFG -> dbhost;
>

方法二:StdClass类的实例化

StdClass的课是一个PHP的基类。然而,事实上PHP手册中的血几乎没有提到这个类。至少在PHP索引中,它不能搜索这个类。

StdClass类没有任何成员的方法,也没有任何成员属性,并实例化之后是一个空对象。
< PHP
CFG =新StdClass(美元);
$ CFG -> dbhost =;
$ CFG -> dbhost回声;
>

方法三:把json_encode()和()json_decode

这种方法是通过json_decode变换空JSON对象()到一个空的PHP stdClass对象。

以同样的方式,你可以把一个数组成JSON通过json_encode(),然后把JSON为stdClass对象的json_decode()。

对于这两个函数,可以参考PHP手册。
< PHP
$ CFG = json_decode({ });
$ CFG -> dbhost =;
echo $ CFG -> dbhost;
>

更多有关PHP相关内容的感兴趣的读者可以查看主题:PHP面向对象编程教程

希望本文能对PHP程序设计有所帮助。

tag:对象新方法电脑软件phpStdClass

相关内容