找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 php接口的特点总结php interface详解、理解、特点和运用 ...

PHP php接口的特点总结php interface详解、理解、特点和运用

灰儿 2016-11-30 10:17:16
    学习之前,我们可以把某个接口理解为某个功能,比如,小灵通可以打电话、MP3可以听歌、MP4可以看电影。

知识点:
1、接口是拿来实现的。
2、接口可以理解为更抽象的抽象类。

PHP接口的定义
    使用接口(interface),那么实现这个接口的类就必须实现这个接口中定义的全部方法,接口中的方法不需要定义方法的具体内容,即,没有方法体。
    我们可以通过interface来定义一个接口,就像定义一个标准的类一样,但其中定义所有的方法都是空的。
    接口中定义的所有方法都必须是public,这是接口的特性,因为接口嘛,就是给更多人用的,当然要公开了,比如USB接口。

PHP接口(interface)的用法
interface xltong
{
   public function call($phone_number);
}
interface MP3{
   public function music();
}
interface MP4 extends MP3{
   public function video($video_name);
}
class mobile implements xltong,MP4{
   //手机实现了小灵通和MP4,那么就必须把接口中的方法全部实现,所谓实现,就是方法有方法体。
   public function call($phone_number){
      echo '打电话';
   }
   public function music(){
      echo '听音乐';
   }
   public function video($video_name){
      echo '看视频';
   }
   //手机自己还可以玩游戏
   public function game(){
      echo '玩网游';
   }
}
PHP接口(interface)的特点

1、接口的方法必须是公开的。
2、接口的方法默认是抽象的,所以不在方法名前面加abstract。
3、接口可以定义常量,但不能定义成员属性,常量的定义和用法和类中常量一样。
4、类可以实现多个接口(相当于把多个功能集于一身,如手机实现了小灵通、MP3、MP4的功能)
5、接口也可以继承接口。

PHP接口(interface)的运用
调用者  -->      参考接口来调用/开发 -->   接口   <-- 严格实现接口<--开发者(开发者的代码不公开)
$sina = new SinaBase();             interface                        class SinaBase(){
$sina->weibo($a,$b);                function weibo($a,$b);              function weibo($a,$b){
                                                                        }
                                                                     }
比如现在的淘宝接口、新浪微博接口等等。
未完待续。。。。。。      



您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。