PHP5定义了一种特殊的
方法__clone()方法,是在自动调用对象的克隆方法,使用__clone()方法将建立一个具有原对象相同的
属性和方法,如果你想在__clone克隆后更改对象的内容(),在原有的属性和方法(__clone)重写方法,可以没有
参数,它会自动包含美元美元和两个指针,指向一个
复制美元美元,原创的,具体的例子如下:
复制代码代码如下所示:
< PHP
类人{
下面是人的属性的一个成员。
名称;名称
性别;
var
定义属性名、性别和年龄的构造
函数参数
功能/ __construct($name =$性别=
功能__construct($name美元美元,性别,年龄){
这个
名字;
这个性别;
美元=年龄=年龄;
}
这个人可以通过谈话来告诉他自己的财产。
函数表示(){
我的名字是:。$这个名称。性:。这是性。我的年龄是:。美元
>年龄;
}
/ /调用对象的方法克隆,如果你想在__clone克隆后更改对象的内容(),重写原有的属性和方法。
功能__clone(){
这是一个拷贝,这个$和$引用的是原来的P1,所以用这种方式,改变复制属性。
$ > name =我是一个复制的三$name;
$ >年龄= 30;
}
}
$ =新
用户(张三
$ =克隆$ P1;
(P1 - >说);
(P2);
>
这个PHP
程序成功
运行的结果如下:
复制代码代码如下所示:
我的名字是:三性别:我的年龄是:20岁。
我的名字是:我复制了张的三个性别:我的年龄是:20岁。