这与美元,指针如何在PHP中使用

介绍

今天就跟大家聊聊有关,这与美元指针如何在PHP中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

PHP5中定义了一个特殊的方法名“__clone()方法,是在对象克隆时自动调用的方法,用“__clone()方法将建立一个与原对象拥有相同属性和方法的对象,如果想在克隆后改变原对象的内容,需要在__clone()中重写原本的属性和方法,“__clone()方法可以没有参数,它自动包含这和美元这两个指针,这指美元向复本,而美元,指向原本,具体实例如下:

代码如下:


& lt; ?php
类人{
,,,//下面是人的成员属性
,,,var美元名称;//人的名字
,,,var $性;//人的性别
,,,var美元年龄;//人的年龄
,,,,,,,,,,,,,//定义一个构造方法参数为属性姓名名字,美元性别性和美元年龄美元时代进行赋值
,,,,,,,,,,,,,//函数__construct (name=懊涝?“性=懊涝?年龄=懊涝?“)
,,,函数__construct(姓名、性别、美元时代美元){
,,,,,,,$ this→名称=$名称;
,,,,,,,这→美元=$性;
,,,,,,,=$ $ this→年龄年龄;
,,,}
,,,//这个人可以说话的方法,说出自己的属性
,,,说()函数{
,,,,,,,回应“我的名字叫:“。这→美元的名字。“;性别:“;。$ this→性。“;我的年龄是:“。$ this
,,,,,,,→年龄。“& lt br>“
,,,}
,,,//对象克隆时自动调用的方法,如果想在克隆后改变原对象的内容,需要在__clone()中重写原来的属性和方法。
,,,函数__clone () {
,,,,,,,//$ this指的复本p2,而美元,是指向原本p1,这样就在本方法里,改变了复本的属性。
,,,,,,,$ this→name=拔沂歉粗频恼湃涝?→name";
,,,,,,,//$ this→年龄=30;
,,,}
}
$ p1=新人(“张三“,“男”,20);
p2=克隆p1美元;
p1→美元说();
p2→美元说();
?在

看完上述内容,你们对这与美元,指针如何在PHP中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

这与美元,指针如何在PHP中使用