众所周知,PHP4 中的对象支持继承,要使一个对象成为另一个对象的派生类,你需要使用类似 “class foo extends parent” 的代码来控制. PHP4 和 PHP5 中,一个对象都仅能继承一次,多重继承是不被支持的.不过,在 PHP5 中产生了一个新的名词:接口,接口是一个没有具体处理代码的特殊对象,它仅仅定义了一些方法的名称及参数,此后的对象就可以方便的使用 'implement' 关键字把需要的接口整合起来,然后再加入具体的执行代码.
例五:接口
PHP代码
- <?
- interface displayable {
- function display();
- }
- interface printable {
- function doprint();
- }
- class foo implements displayable,printable {
- function display() {
- // code
- } function doprint() {
- // code
- }
- }
- ?>
这对提高代码的可读性及通俗性有很大的帮助,通过上面的例子可以看到,对象 foo 包含了 displayable 和 printable 两个接口,这时我们就可以清楚的知道,对象 foo 一定会有一个 display() 方法和一个 print() 方法,只需要去了解接口部分,你就可以轻易的操作该对象而不必去关心对象的内部是如何运作的. www.444p.com php学习之家



















