`

PHP类实例教程(二十):PHP类接口的实现接口

 
阅读更多

类实现接口要使用 implements 。类实现接口要实现其中的抽象方法。一个类可以实现多个接口。

一个类可以使用 implements 实现接口,甚至可以实现多个接口。

大部分的书说,这样是为了实现PHP的多继承。为什么呢?

PHP5是单继承的,一个类只可以继承自一个父类。接口可以实现多个,这样就是多继承了。

这样说有些道理。但,既然接口里面的方法没有方法体,所谓的多继承又有什么意义?

接口的意义在于后面一节继续说的多态。

使用implements实现接口

使用implements来实现一个接口。如果实现接口而没有实现其中的抽象方法,会报错如下。

Fatal error: Interface function User::getName() cannot contain body in C:/wamp/www/tt.php on line 5 实现接口要实现方法。注意静态变量的使用。

实现多个接口

一个类可以实现多个接口。只要使用 , 号将多个接口链接起来就可以。

继承并实现接口

分享到:
评论

相关推荐

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程16:PHP小偷程序原理和实例 PHP100视频教程17:PHP面向对象开发的学习(一) PHP100视频教程18:PHP面向对象开发的学习(二) PHP100视频教程19:PHP面向对象开发的学习(三) PHP100视频教程20:...

    PHP支付宝各种接口教程与示例

    PHP支付宝各种接口教程与示例,内含: php标准双接口技术文档 php-utf-8即时到账接口代码实例 php即时到账接口代码实例 php(纯担保)快速付款入口

    php 源生微信公众号菜单 及 api接口开发实例

    本人也是菜鸟一枚,不过教程写的很清楚,代码齐全,有完整的注释,可实现功能,相信大家一看就懂,

    php课程(共100多节)

    16:PHP小偷程序原理和实例 17:PHP面向对象开发的学习(一) 18:PHP面向对象开发的学习(二) 19:PHP面向对象开发的学习(三) 20:PHP面向对象开发的学习(四) 21:PHP面向对象开发的学习(五) 22:PHP面向...

    微信公众平台消息接口PHP版开发教程

    使用前提条件:拥有一个公网上的HTTP服务器主机空间,具有创建目录、上传文件等权限。推荐新浪的SAE。http://sae.sina.com.cn/ 首先请注册微信公众平台的账号,注册地址:...本教程主要讲解接口的开发流程。

    php5面向对象教程[实例详解]

    PHP5面向对象初步(第二章) PHP5面向对象(第三章 类特性) PHP5面向对象(第四章 接口与多态) ---- 需要code实例的,我会尽快上传 ---- 此教程适合基础不太稳的朋友,急需PHP基础的童鞋,老友可绕行!

    第4讲.php微回复文本消息”接口应用实例(上)_实现学生成绩查询.ppt

    第4讲.php微信开发教程_微信公众平台“文本消息”和“回复文本消息”接口应用实例(上)_实现学生成绩查询.ppt ) 您可以上传小于60MB的文

    开发PHP扩展详细教程

    先在zend_function_entry icbc_functions[]数组中放入我们的要实现的函数名,然后是一堆php各个状态入口函数,详情请看Zend的教程。最后是在PHP_FUNCTION宏定义中放我们声明函数的具体实现。具体实现时难点也就是...

    PHP学习方法、教程、实例

    此文件包括PHP完全中文手册,PHP学习教程,PHP编码规范,PHP的一些例程,PHP生成HTML例子,php接口应用例子

    支付宝通用即时到帐接口_PHP版本

    支付宝通用即时到帐接口集成教程_PHP版本 实例代码+开发文档

    明仔PHP面向对象(六日通)教程

    软件介绍 由php100视频教程整理而来的文字版...(十)类中接口应用 10-1 类中接口应用 (十一)多态的介绍与优势 11-1 多态的介绍与优势 (十二)面向对象总结篇 11-1 面向对象总结篇 Tags: php教程 php面向对象教程

    支付宝即时到帐接口PHP实例

    一个关于支付宝即时到帐接口的开发demo,php版本

    php面向对象详细教程(完整版)

    本教程详细阐述了PHP的面向对象特性,包括PHP5面向对象初步,PHP5面向对象进阶,PHP5面向对象高级类特性,PHP5接口与多态,PHP5面向对象异常处理等5个章节。内容丰富,实例清晰,并有相关PHP设计模式的详细实例和...

    php版微信js-sdk支付接口类用法示例

    本文实例讲述了php版微信js-sdk支付接口类用法。分享给大家供大家参考,具体如下: 这个支付类是根据官方的文档修改而来!主要实现生成JS API 、Native的package签名包和Native响应的XML格式数据。注释都标上了各...

    PHP官方正版中文帮助手册

     简明教程  安装与配置 安装前需要考虑的事项  Unix 系统下的安装  Mac OS X 系统下的安装  Windows 系统下的安装  Installation on Cloud Computing platforms  FastCGI 进程管理器 (FPM)  PECL 扩展库...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    php官方中文帮助手册

    ■简明教程 ■安装与配置■安装前需要考虑的事项 ■Unix 系统下的安装 ■Mac OS X 系统下的安装 ■Windows 系统下的安装 ■Installation on Cloud Computing platforms ■FastCGI 进程管理器 (FPM) ■PECL 扩展库...

    最新PHP中文手册7月1号php_manual_zh.part3.rar

    ■"counter" 扩展 - 一个连续的实例 ■PHP 5 构建系统 ■扩展的结构 ■内存管理 ■变量的使用 ■函数的编写 ■类和对象的使用 ■资源的使用 ■INI 设置的使用 ■流的使用 ■PDO 驱动 ■扩展相关 FAQ ■Zend Engine 2...

    PHP 5.4.40 Released 中文手册

    •简明教程 •安装与配置•安装前需要考虑的事项 •Unix 系统下的安装 •Mac OS X 系统下的安装 •Windows 系统下的安装 •云计算平台上的安装 •FastCGI 进程管理器(FPM) •PECL 扩展库安装 •还有问题? •运行...

    php5.5.10中文手册下载[官方版][2014-02-20最后编译]

    ◦"counter" 扩展 - 一个连续的实例 ◦PHP 5 构建系统 ◦扩展的结构 ◦PDO 驱动 ◦扩展相关 FAQ ◦Zend Engine 2 API 参考 ◦Zend Engine 2 操作码列表 ◦Zend Engine 1 •FAQ — FAQ:常见问题◦一般信息 ◦邮件...

Global site tag (gtag.js) - Google Analytics