下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

实例讲解PHP中的3个接口特性

作者:课课家教育     来源: http://www.kokojia.com点击数:917发布时间: 2016-01-15 11:41:10

标签: PHP语言php环境php

大神带你学编程,欢迎选课

  我们在通过学习VideoCard.php 接口文件(显卡的功能接口定义)

<?php
interface VideoCardInter{  
function Display();  
function getName();  
}  
?> 

  Dmeng.php 实现接口(帝盟的厂家实现了这些接口,怎么实现的,主板厂家不用管)

<?php
include_once("VideoCard.php");   class Dmeng implements VideoCardInter {  
function Display(){  
echo "Display";  
}  
function getName(){  
return "Dmeng VideoCard";  
}  
}  
?> 

  Mainboard.php  应用接口(把显卡插到主板上,主板只要用这些接口就行了,也可以不用)

<?php
include_once("VideoCard.php");   include_once("Dmeng.php");   class Mainboard{  
var $vc;  
function run(VideoCardInter $vc){  //定义VideoCardInter接口类型参数,这时并不知道是谁来实现。  
$this->vc=$vc;  
$this->vc->Display();  
echo "主板运行!";  
}  
}  
$conputer=new Mainboard();  
$conputer->run(new Dmeng);  //用的时候把实现接口类的名称写进来,
(现在是帝盟的显卡,也可以换成别的场家的,只要他们都实现了接口)  
?> 

  由于PHP是动态语言,所以类型不能像JAVA一样定的很死,定义接口的时候,写上返回类型反而出错,估计PHP6的时候可能写义的要严格一些吧。

  PS:我只把PHP接口特性最基本的部分写上,还可以加CPU等接口。

赞(16)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程