在这段代码中
<?php
$object1 = new User();
$object1->name = "Alice";
$object2 = clone $object1;
$object2->name = "Amy";
echo "object1 name = " . $object1->name . "<br>";
echo "object2 name = " . $object2->name;
class User
{
public $name;
}
?>
Run Code Online (Sandbox Code Playgroud)
使用clone而不仅仅是优势是什么new?除了我们新定义的属性之外,我们是否获得了object1in 属性的所有相同值?object2name
Jon*_*Jon 10
在这种特定情况下,没有区别.有将是一个区别,如果对象有其他属性(他们如果要创建一个新的实例,而不是克隆得到复位).
还有其他clone可能适合的情况:
| 归档时间: |
|
| 查看次数: |
1921 次 |
| 最近记录: |