때로는 객체가 새 객체의 구성 요소가 되기 위해 일부 속성을 수정해야 하는 경우도 있습니다. 프로토타입을 복제하여 새 객체를 생성합니다.
<?php class Fish{ protected $name; protected $age; protected $weight; protected $message="还是一条活鱼"; function __construct($name, $age, $weight){ $this->name = $name; $this->age = $age; $this->weight = $weight; } function say(){ echo $this->name.';'.$this->age.';'.$this->weight.';'.$this->message; } } class doBraiseFish extends Fish{ function __clone(){ $this->message = '变成红烧鱼'; } } //还是一条活鱼 $fish = new doBraiseFish('草鱼', 2, '2kg'); $Braisefish = clone($fish); $Braisefish->say();
이상에서는 다양한 측면을 포함하여 15php 프로토타입 모드를 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.