博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php图片克隆,php实现对象克隆的方法
阅读量:6269 次
发布时间:2019-06-22

本文共 1230 字,大约阅读时间需要 4 分钟。

本文实例讲述了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()."

";

?>

//定义类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程序设计有所帮助。

转载地址:http://gxspa.baihongyu.com/

你可能感兴趣的文章
PS批处理的使用
查看>>
七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 【转】
查看>>
Quartz作业调度框架
查看>>
腾讯云下安装 nodejs + 实现 Nginx 反向代理
查看>>
js-权威指南学习笔记13
查看>>
《超级时间整理术》晨读笔记
查看>>
Spring Boot 2.0(二):Spring Boot 2.0尝鲜-动态 Banner
查看>>
Delphi IdTCPClient IdTCPServer 点对点传送文件
查看>>
Delphi中使用ActiveX的一些心得
查看>>
QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)
查看>>
(原創) C/C++的function prototype和header file (C/C++) (C)
查看>>
深入理解JavaScript系列(29):设计模式之装饰者模式
查看>>
程序员的罪与罚
查看>>
SQL*LOADER错误总结
查看>>
SQL日志收缩
查看>>
【转】MySQL Query Cache 小结
查看>>
SVN分支和合并的简单例子
查看>>
PHP实现的封装验证码类
查看>>
Augular初探
查看>>
PHPStorm下XDebug配置
查看>>