新建空类, 再实例化 没啥号说的 ^^:)
class Test{} $cfg = new Test(); $cfg->dbhost = '127.0.0.1'; echo $cfg->dbhost;
PHP中没有Javascript里面 var object = {}; 这样的语法
StdClass类没有任何成员方法, 也没有任何成员属性, 实例化以后就是一个空对.
$cfg = new StdClass(); $cfg->dbhost = 'www.huwhois.com'; echo $cfg->dbhost;
StdClass类是PHP中的一个基类, 然而比较诡异的是PHP手册里面血几乎没有提到过这个类, 至少在PHP索引中是搜索不到这个类的.
折腾 json_encode()和json_decode(), 把一个空的 JSON 对象通过 json_decode() 转变为 PHP 的 StdClass 空对象.同样的道理, 你可以将一个数组通过json_encode()转成JSON, 再通过json_decode()将JSON转为StdClass对象.
$cfg = json_decode('{}'); $cfg->dbhost = 'www.huwhois.com'; echo $cfg->dbhost
很赞哦! ( 1 )