15.php原型模式
2016-01-21 22:58
651 查看
有时候对象要修改某些部分属性成为新的对象的组成部分,我们借用对原型的克隆创建新的对象。
<?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();
相关文章推荐
- JNDI(二)编写具有SMTP服务器功能的邮件发送程序
- yii 提交表单 400 bad request问题
- yii2 框架的 save() 方法 执行模式条件。
- php学习——登录验证(第一级)
- php初学第一课
- php 实现 mysql数据表优化与修复
- 学习Slim Framework for PHP v3 (一)
- php字符串处理
- comet realization with ajax&php
- php 删除文件夹下的所有文件
- 05-SCP&SFTP
- 关于FragmentPagerAdapter的方法讲解
- PHP 上传文件 Allowed memory size of 134217728 bytes exhausted
- Entity Framework 6 Recipes 2nd Edition(10-6)译 -> TPT继承模型中使用存储过程
- thinkphp微信扫码支付模式二
- Servlet 与jsp 区别对比 php中 的 view 和 controller
- jrtplib学习之example1例程分析
- 深入浅出讲解:php的socket通信
- pxe+dhcp+tftp+kickstart 实现无人值守自动安装
- sftp常用命令介绍