php类的属性和方法(PHP的类对象的赋值和clone的区别)PHP教程 / PHP类与对象...

wufei123 发布于 2024-06-17 阅读(6)

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的赋值方式,看看他们是否指向同一块内存代码如下:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻63187