1. 类对象的赋值方式PHP的类的赋值方式,有3种情况,一种是$a = new class()操作,创建类;一种是普通的对象赋值$a = $b; 一种取地址的赋值方式$a = &$b那么,这三种赋值,指向的内存是否是同一块呢?好吧,我们一起来做一个实验。
代码如下:name,"\n";//输出为Peter $b = $a; $c = &$a; $b->name =
"Anne"; echo $a->name,"\n", $b->name,"\n", $c->name,"\n";//都输出为Anne?>从输出结果,我们可以看出,他们三个$a/$b/$c都是指向同一个对象的,也就是同一块内存。
2. 类对象的clone的赋值方式好吧,现在,我们一起来试试clone的赋值方式,看看他们是否指向同一块内存代码如下:
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。