PHP接口类interface的正确使用方法

开发 后端
PHP接口类interface可以帮助我们命名某个功能的实现方法。我们将在文章中具体介绍PHP接口类interface的使用方法,希望对大家有所帮助。

对于那些初学PHP语言的人来说,对于PHP的接口类也许了解的还不是很深入,接下来我们就来具体讲述PHP接口类interface的使用方法。#t#

其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候PHP接口类interface就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :
 

  1. interface Shop  
  2. {  
  3. public function buy($gid);  
  4. public function sell($gid);  
  5. public function view($gid);  
  6. }  

我声明一个shop接口类,定义了三个方法:买(buy),卖(sell),看(view),那么继承此类的所有子类都必须实现这3个方法少一个都不行,如果子类没有实现这些话,就无法运行。实际上接口类说白了,就是一个类的模板,一个类的规定,如果你属于这类,你就必须遵循我的规定,少一个都不行,但是具体你怎么去做,我不管,那是你的事,如:
 

  1. class BaseShop implements Shop  
  2. {  
  3. public function buy($gid)  
  4. {  
  5. echo('你购买了ID为 :'.$gid.'的商品');  
  6. }  
  7. public function sell($gid)  
  8. {  
  9. echo('你卖了ID为 :'.$gid.'的商品');  
  10. }  
  11. public function view($gid)  
  12. {  
  13. echo('你查看了ID为 :'.$gid.'的商品');  
  14. }  
  15. }  

你想想,在一个多人合作的大项目里面,有了接口类是多么的方便,这样你就不用去问别人,你的某某功能的方法名是什么了,当然如果你们喜欢这样我也没有办法。

结论 : PHP接口类interface就是一个类的领导者,指明方向,子类必须完成它指定方法。

 

责任编辑:曹凯 来源: 博客园
相关推荐

2009-11-26 18:49:54

PHP函数preg_s

2009-12-02 18:51:12

PHP分页类

2009-11-24 15:50:09

PHP上传类uploa

2009-12-02 16:04:44

PHP fsockop

2011-04-27 16:38:31

投影机

2010-03-04 15:17:30

Python prin

2011-06-16 11:01:56

PHP继承

2009-12-07 16:52:59

PHP函数getima

2009-11-30 17:43:54

PHP split()

2010-03-02 14:12:30

WCF枚举类型

2009-11-17 17:38:37

PHP Session

2009-12-02 15:02:09

PHP simplex

2011-07-12 17:11:13

PHPSHELL

2010-05-04 09:44:12

Oracle Trig

2009-12-01 17:00:49

PHP变量

2009-11-25 10:02:27

PHP会话Sessio

2009-11-26 19:05:04

PHP函数explod

2009-11-26 15:23:24

PHP函数ereg()

2009-11-24 19:25:32

PHP关联数组

2010-03-05 14:09:19

Python sys.
点赞
收藏

51CTO技术栈公众号