php怎么克隆,利用php怎么对对象进行克隆
利用php怎么對對象進行克隆
發布時間:2021-02-09 10:34:18
來源:億速云
閱讀:75
作者:Leah
本篇文章給大家分享的是有關利用php怎么對對象進行克隆,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。<?php
//定義類staff,其中包括屬性id和name
class?staff
{
private?$id;
private?$name;
function?setID($id)
{
$this->id?=?$id;
}
function?getID()
{
return?$this->id;
}
function?setName($name)
{
$this->name?=?$name;
}
function?getName()
{
return?$this->name;
}
}
//創建一個新的staff對象并初始化
$ee1?=?new?staff();
$ee1->setID("145");
$ee1->setName("Simon");
//克隆一個新的對象
$ee2?=?clone?$ee1;
//重新設置新對象的ID值
$ee2->setID("146");
//輸出ee1和ee2
echo?"ee1?ID:?".$ee1->getID()."
";
echo?"ee1?Name:?".$ee1->getName()."
";
echo?"ee2?ID:?".$ee2->getID()."
";
echo?"ee2?Name:?".$ee2->getName()."
";
?><?php
//定義類staff,其中包括屬性id和name
class?staff
{
private?$id;
private?$name;
function?setID($id)
{
$this->id?=?$id;
}
function?getID()
{
return?$this->id;
}
function?setName($name)
{
$this->name?=?$name;
}
function?getName()
{
return?$this->name;
}
//這里是__clone函數
function?__clone()
{
$this->id?=?$this->id?+?1;
}
}
//創建一個新的staff對象并初始化
$ee1?=?new?staff();
$ee1->setID("145");
$ee1->setName("Simon");
//克隆一個新的對象
$ee2?=?clone?$ee1;
//重新設置新對象的ID值
//$ee2->setID("146");
//輸出ee1和ee2
echo?"ee1?ID:?".$ee1->getID()."
";
echo?"ee1?Name:?".$ee1->getName()."
";
echo?"ee2?ID:?".$ee2->getID()."
";
echo?"ee2?Name:?".$ee2->getName()."
";
?>
以上就是利用php怎么對對象進行克隆,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
總結
以上是生活随笔為你收集整理的php怎么克隆,利用php怎么对对象进行克隆的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ashx PHP文件 优劣,.NET_后
- 下一篇: php json注释,【部分解决】Jso