回覆列表
  • 1 # 大家樂呵呵

    __clone() 方法如果想在克隆後改變原物件的內容,需要在類中新增一個特殊的 __clone() 方法來重寫原本的屬性和方法。__clone() 方法只會在物件被克隆的時候自動呼叫。 例子:<?phpclass Person { private $name; private $age; function __construct($name, $age) { $this->name = $name; $this->age = $age; } function say() { echo "我的名字叫:".$this->name; echo " 我的年齡是:".$this->age."<br />"; } function __clone() { $this->name = "我是假的".$this->name; $this->age = 30; }}$p1 = new Person("張三", 20);$p1->say();$p2 = clone $p1;$p2->say();?>執行例子,輸出:我的名字叫:張三 我的年齡是:20我的名字叫:我是假的張三 我的年齡是:30

  • 中秋節和大豐收的關聯?
  • 智跑自動擋全款落地多少錢?