从品牌网站建设到网络营销策划,从策略到执行的一站式服务
sdfasd
从事成都机柜租用,服务器租用,云主机,雅安服务器托管,域名与空间,CDN,网络代维等服务。
attach = $obj; } public function set($name, $value) { $this->$name = $value; } public function get($name) { return $this->$name; } public function getAttach() { return $this->attach; } abstract public function clone(); } class DeepCopy extends Prototype { public function clone() { $obj = clone $this; return $obj; } } class ShallowCopy extends Prototype { public function clone() { $serializeObj = serialize($this); $obj = unserialize($serializeObj); return $obj; } }
123
123
//----------深拷贝-------------- $chairman = new CopyObj(); $chairman->array = ['×××', '×××', '江泽明']; $deepCopyObj1 = new DeepCopy($chairman); $deepCopyObj2 = $deepCopyObj1->clone(); echo ""; var_dump($deepCopyObj1->getAttach()); var_dump($deepCopyObj2->getAttach()); //修改对象 $chairman->array = ['×××', '×××']; var_dump($deepCopyObj1->getAttach()); var_dump($deepCopyObj2->getAttach());asdsad
//-------------浅拷贝------------- $start = new CopyObj(); $start->array = ['刘德华', '张学友', '郭富城', '黎明']; $deepCopyObj3 = new ShallowCopy($start); $deepCopyObj4 = $deepCopyObj3->clone(); var_dump($deepCopyObj3->getAttach()); var_dump($deepCopyObj4->getAttach()); //修改对象 $start->array = ['周杰伦']; var_dump($deepCopyObj3->getAttach()); var_dump($deepCopyObj4->getAttach());
文章名称:PHP设计模式:原型模式
网页路径:http://cdkjz.cn/article/pdicdh.html
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图