複製程式碼程式碼如下:
/**
* 原型模式
*
* 用原型實例指定建立物件的種類.並且透過拷貝這個原型來建立新的物件
*
*/
抽象類別原型
抽象類原型
{
私有$_id = null;
公用函數__construct($id)
{
$this->_id = $id;
}
public function getID( )
{
return $this->_id;
}
public function __clone() // 魔法函數
{
$this->_id += 1;
}
public function getClone()
{
回傳克隆$this;
}
}
class ConcretePrototype extends Prototype
{
}
}
🎜>$objPrototype = new ConcretePrototype(0);
$objPrototype1 = 克隆$objPrototype;
echo $objPrototype1->getID()."
";
$objtype; 🎜>echo $objPrototype2->getID()."
";
$objPrototype3 = $objPrototype->getClone();
echo $objPrototype3->getID()."
" ;
以上就介紹了prototype.js php設計模式 Prototype原型模式程式碼,包含了prototype.js方面的內容,希望對PHP教學有興趣的朋友有幫助。