php为什么要写接口
程序员文章站
2022-04-03 10:06:17
...
接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。
接口是比抽象类更抽象的“类似类的一种结构”。
接口中,其实只有这两各成员:常量,抽象方法。接口的方法只能是抽象的,不需要abstract关键字。
接口的用途(推荐学习:PHP编程从入门到精通)
单继承是对“现实世界”的多继承现象的一种妥协--原因是为了不使代码过于复杂,但有时候需要多继承的情形来描述。
接口技术是对单继承妥协的一种“弥补”--接口可以做到多继承,不过,对接口的继承,已经不再叫做“继承”了,而是称为“实现”implements。
实例:
<?php interfacedemoInterface{ public function doIt();//声明方法 } class hello implements demoInterface{ public function doIt(){ echo "实现接口中的方法"; } } $demo=new hello(); $demo->doIt(); ?>
接口的扩展
1、一个可以继承其他类(只能是单继承),并同时实现其他接口(可多实现),形式如下:
class 类名 B extends 类名A implements 接口名I1,接口名I2,...{ }
2、接口之间也可以相互继承,形式如下:
Inteface 接口1 extends 接口2 { }
3、接口中的常量和抽象方法都只能是public,而且不用写,抽象方法也无需使用abstract关键字。
以上就是php为什么要写接口的详细内容,更多请关注其它相关文章!
上一篇: PHP闭包的详细介绍(附代码)
下一篇: php接口是什么
推荐阅读
-
使用PHP做移动端 接口开发工具方法
-
看了好多招聘。比如如下的腾讯的招聘,大神请问为什么PHP还要用到socket?
-
PHP答题类应用接口实例
-
PHP中为什么很少看到用goto?
-
昨天写支付接口时遇到支付接口返回数据接收地址,session数据丢失(或者说失效)的问题,session数据丢失_PHP教程
-
深入分析php中接口与抽象类的区别_PHP教程
-
PHP面向对象的进阶学习(抽像类、接口、final、类常量)_php技巧
-
php CURL的新浪微博接口
-
为什么小弟我配置的PHP5不支持MySQL
-
为什么在服务器上php里执行file_put_contents创建文件返回是false呢,文件目录已经设置为777的权限了,不解