了解PHP的stdClass类

我相信像我一样,你会经常看到PHP代码,它非常类似于下面的代码。

复制代码代码如下所示:
用户名=新stdClass();
为用户->名称= 'gouki;

这个代码是什么
打开手动搜索stdClass,你会发现几乎没有介绍手册。如果你再搜索谷歌,你可以看到几乎所有的英文解释。
事实上,stdClass开始流行在PHP5,stdClass也是一个Zend预订类。似乎没有其他效果。几乎没有任何解释。
或者我们可以明白stdClass是PHP基础班。几乎所有的类都继承了这个类,所以任何时候都可以将新的对象转换为对象。同时,对于这个基类,有一个特殊的位置,也就是说,没有办法。
这是不可能使用新的变量()在stdClass美元->测试案例()。
或者我们也可以这样理解,因为PHP5的对象调用的地址类型调用都因为对象的唯一性,所以相对资源消耗会少一点。当其他页面分配给它,它是直接修改,而不是复制。
例如:
复制代码代码如下所示:
用户名=新stdClass();
为用户->名称= 'gouki;
用户权限=美元美元;
中美元->名称= 'flypig;
如果在PHP4的时代,这样的代码是因为消耗系统资源:
用户权限=美元美元;
这是一个复制的创造。因此,在PHP4,这是它的使用方式:
复制代码代码如下所示:
用户权限=美元美元;
有人说,为什么不使用数组呢数组不是更方便吗对于像PHP这样的弱类型程序,使用数组应该是最方便的。
正是u3002array是使用程序最便捷的方式。然而,每一次的数组引用($ = $ B),它实际上会创建一个副本,和数组占用的内存后取消。我不知道如何测试。如果有人知道,请告诉我,谢谢。
但在SPL标准的类库,也有一个函数,数组对象,这是将数组直接为对象的一种好方法。