下一篇 » « 上一篇

php4和php5区别

作者:    时间:2008-02-23    来源:    点击:7662    本文共13篇文章 字体:[ ]

接口 (Interfaces)

众所周知,PHP4 中的对象支持继承,要使一个对象成为另一个对象的派生类,你需要使用类似 “class foo extends parent” 的代码来控制. PHP4 和 PHP5 中,一个对象都仅能继承一次,多重继承是不被支持的.不过,在 PHP5 中产生了一个新的名词:接口,接口是一个没有具体处理代码的特殊对象,它仅仅定义了一些方法的名称及参数,此后的对象就可以方便的使用 'implement' 关键字把需要的接口整合起来,然后再加入具体的执行代码.

www.444p.com php学习之家

例五:接口
 

PHP代码
  1. <?   
  2. interface displayable {    
  3.     function display();    
  4. }    
  5. interface printable {    
  6.     function doprint();    
  7. }    
  8.   
  9. class foo implements displayable,printable {    
  10.     function display() {    
  11.     // code    
  12.     } function doprint() {    
  13.     // code    
  14.     }    
  15. }    
  16. ?>  

这对提高代码的可读性及通俗性有很大的帮助,通过上面的例子可以看到,对象 foo 包含了 displayable 和 printable 两个接口,这时我们就可以清楚的知道,对象 foo 一定会有一个 display() 方法和一个 print() 方法,只需要去了解接口部分,你就可以轻易的操作该对象而不必去关心对象的内部是如何运作的. www.444p.com php学习之家

  • php4和php5区别 上一页 对象中的私有、公共及保护模式
  • php4和php5区别 总目录
  • php4和php5区别 下一页 抽象类
责任编辑:semirock
发表评论
密码: (游客不需要密码)
记住我【Alt+S 或 Ctrl+Enter 快速提交】

搜索工具


《PHP教程》点击排行