| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
PHP5基础教程-类与对象之对象接口(Object Interfaces)
  对象接口允许你创建一个指定类的方法的执行代码,而不必说明这些方法是如何被操作(处理)的。
接口被用来定义接口关键字的使用,同样作为一个标准类,但没有任何方法有它们内容的定义。
在接口中所有的方法必须声明为public,这是接口的特性。
implements (执行,实现)
为了实现一个接口,使用了implements操作。在接口中所有的方法必须在一个类的内部实现;疏忽这些将导致一个致命错误。如果渴望通过使用一个逗号分开每个接口,类可以实现多个接口。
例子 19-17. 接口实例

PHP代码如下:
CODE:
<?php
// Declare the interface 'iTemplate'
interface 
iTemplate
{   public function setVariable($name$var
);
    public function 
getHtml($template
);
}
// Implement the interface . This will work
class Template implements 
iTemplate
{   private $vars 
= array();
    public function 
setVariable($name,$var){  $this->vars[$name]=$var
;  }
    public function 
getHtml($template
)
    {   foreach(
$this->vars as $name => $value

         {   
$template str_replace('{'.$name.'}',$value,$template
);
        }
         return 
$template
;
    }
}
//This will not work Fatal error:Class BadTemplate contains 1 abstract 
//methos and must therefore be declared abstract (iTemplate::getHtml)
class BadTemplate implements 
iTemplate
{   private $vars 
= array();
    public function 
setVariable($name,$var){  $this->vars[$name] = $var
;  }

?> 

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 相关文章