php怎么克隆,利用php怎么对对象进行克隆
利用php怎么對(duì)對(duì)象進(jìn)行克隆
發(fā)布時(shí)間:2021-02-09 10:34:18
來(lái)源:億速云
閱讀:75
作者:Leah
本篇文章給大家分享的是有關(guān)利用php怎么對(duì)對(duì)象進(jìn)行克隆,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。<?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;
}
}
//創(chuàng)建一個(gè)新的staff對(duì)象并初始化
$ee1?=?new?staff();
$ee1->setID("145");
$ee1->setName("Simon");
//克隆一個(gè)新的對(duì)象
$ee2?=?clone?$ee1;
//重新設(shè)置新對(duì)象的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函數(shù)
function?__clone()
{
$this->id?=?$this->id?+?1;
}
}
//創(chuàng)建一個(gè)新的staff對(duì)象并初始化
$ee1?=?new?staff();
$ee1->setID("145");
$ee1->setName("Simon");
//克隆一個(gè)新的對(duì)象
$ee2?=?clone?$ee1;
//重新設(shè)置新對(duì)象的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怎么對(duì)對(duì)象進(jìn)行克隆,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
總結(jié)
以上是生活随笔為你收集整理的php怎么克隆,利用php怎么对对象进行克隆的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ashx PHP文件 优劣,.NET_后
- 下一篇: php json注释,【部分解决】Jso