php理解接口(1)
2017-10-09 09:04
134 查看
这种语法适用于底层继承高层制定的接口,高层依赖于接口。具体实现如下:
interface inter_one { public function send(); }
再复习一下构造函数:
void __construct ([ mixed [code]$args[,
$...]] )[/code]
具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。
class Email implements Mail(){public function send(){//发送Email}}
class SmsMail implements Mail(){public function send(){//发送短信}}
//判断注册方式类
class Register{private $_mailObj;public function __construct(Mail $mailObj){$this->_mailObj = $mailObj;}public function doRegister(){/*这里是如何注册*/$this->_mailObj->send();//发送信息}}
$reg = new Register();$emailObj = new Email();$smsObj = new SmsMail();$reg->doRegister($emailObj);//使用email发送$reg->doRegister($smsObj);//使用短信发送/* 你甚至可以发完邮件再发短信 */
未完待续
相关文章推荐
- php抽象类abstract与接口理解与示…
- [轉]对PHP接口的理解
- php接口理解(interface)
- 对php面向对象接口的认识和理解
- 对php的接口类与抽象类的理解
- 关于PHP接口与抽象的理解
- php 抽象类与接口 理解
- PHP接口、抽象类、继承的理解和应…
- php面向对象之抽象类和接口理解
- 深入理解PHP的引用(References in PHP)
- php 短信接口源码
- [李景山php] 20170505深入理解PHP内核[读书笔记]--第二章:用户代码执行-1
- 深入理解Java的接口和抽象类
- PHP接口的概念跟接口语言与接口的应用场景
- 深入理解PHP原理之Session Gc的一个小概率Notice
- php中mktime的相关理解
- Java抽象类与接口人性化理解
- Ueditor自定义图片上传接口-PHP版
- 基于php的基金财务数据接口调用代码实例
- 新浪短连接免费接口thnkphp