如何在PHP中创建对象的副本?
要在PHP中创建对象的副本,代码如下-
示例
<?php
class Demo {
public $val1;
public $val2;
}
$ob = new Demo();
$copyOb = clone $ob;
$ob->val1 = "Jack";
$ob->val2 = "Kevin";
$copyOb->val1 = "Tom";
$copyOb->val2 = "Ryan ";
echo "$ob->val1$ob->val2\n";
echo "$copyOb->val1$copyOb->val2\n";
?>输出结果
这将产生以下输出-
JackKevin TomRyan
示例
现在让我们来看另一个示例-
<?php
class Demo {
public $deptname;
public $deptzone;
public function __construct($a, $b) {
$this->deptname = $a;
$this->deptzone = $b;
}
}
$val = new Demo('Finance', 'West');
$copy = clone $val;
print_r($val);
print_r($copy);
?>输出结果
这将产生以下输出-
Demo Object( [deptname] => Finance [deptzone] => West ) Demo Object( [deptname] => Finance [deptzone] => West )
热门推荐
10 给长辈祝福语简短大全
11 医生节蛋糕祝福语简短
12 祝福语怎么写大全简短
13 回家长的祝福语简短
14 生日贺卡祝福语 简短独特
15 下雨开工吉祥祝福语简短
16 顾客简短祝福语大全集
17 老师对学校祝福语简短
18 新年祝福语长篇文案简短