让我们来谈谈php中的“克隆羊”。我相信我们的朋友也应该密切关注这个话题。现在让我们为朋友们讲讲php中的“克隆羊”。边肖还用php收集了关于“克隆羊”的相关信息。我希望你看到后会喜欢。
定义:克隆对象克隆意味着通过现有对象复制一个新的相同对象,但它们之间不是同一个对象。
1.对象克隆是通过clone关键字:clone object实现的;
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
萨勒级
//属性
公共$计数;
私人美元;
}
//实例化
$s1=新Saler
$ S1-计数=1;
//克隆
$s2=克隆$ s1
?2.克隆对象和原始对象是两个内存地址,因此它们是两个不同的对象。
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
//连接以上代码
$ S2-计数=2;
echo $ S1-计数;//1没有改变
?3.当对象被实例化时,它将自动调用现有的构造方法__construct。同样,PHP允许在类内定义__clone的方法。克隆对象后,新克隆的对象将自动调用。
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
萨勒级
//属性
公共$计数;
私人美元;
//克隆方法
公共函数__clone{
var _ dump($ this);//数字2表示克隆的对象。
$ this-计数;
}
}
//实例化
$s1=新Saler
$ S1-计数=1;
//克隆
$s2=克隆$ s1
?4.如果不允许克隆对象,可以将__clone方法私有化(本质上,不允许从外部克隆对象)。
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
萨勒级
//属性
公共$计数;
私人美元;
//克隆方法私有化
私有函数__clone{}
}
//实例化
$s1=新Saler
$ S1-计数=1;
//克隆
$s2=克隆$ s1//致命错误:不允许对象从外部访问私有方法。
?推荐:php视频教程以上就是php中“克隆羊”的详细内容!
来源:php中文网站
百科库提供各种知识问答,各种百科小知识,生活常识问答,生活百科,行业经验,为用户精准解决疑问。未经允许不得转载:百科库 » 2022年01月13日整理发布:php中的克隆羊