首页 > 代码库 > PHP接口类interface的正确使用方法
PHP接口类interface的正确使用方法
对于那些初学PHP语言的人来说,对于PHP的接口类也许了解的还不是很深入,接下来我们就来具体讲述PHP接口类interface的使用方法。
- 如何正确运用PHP XMLReader解析XML文档
- 深入解读PHP DOMXPath在进行XML文件解析
- 推荐几款功能强大的PHP模板引擎
- PHP使用技巧的要点分析
- 如何正确使用PHP DOM-XML创建XML文件
其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候PHP接口类interface就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :
- interface Shop
- {
- public function buy($gid);
- public function sell($gid);
- public function view($gid);
- }
我声明一个shop接口类,定义了三个方法:买(buy),卖(sell),看(view),那么继承此类的所有子类都必须实现这3个方法少一个都不行,如果子类没有实现这些话,就无法运行。实际上接口类说白了,就是一个类的模板,一个类的规定,如果你属于这类,你就必须遵循我的规定,少一个都不行,但是具体你怎么去做,我不管,那是你的事,如:
- class BaseShop implements Shop
- {
- public function buy($gid)
- {
- echo(‘你购买了ID为 :‘.$gid.‘的商品‘);
- }
- public function sell($gid)
- {
- echo(‘你卖了ID为 :‘.$gid.‘的商品‘);
- }
- public function view($gid)
- {
- echo(‘你查看了ID为 :‘.$gid.‘的商品‘);
- }
- }
你想想,在一个多人合作的大项目里面,有了接口类是多么的方便,这样你就不用去问别人,你的某某功能的方法名是什么了,当然如果你们喜欢这样我也没有办法。
结论 : PHP接口类interface就是一个类的领导者,指明方向,子类必须完成它指定方法。
<?phpinterface Shop { public function buy($gid); public function sell($gid); public function view($gid); } class BaseShop implements Shop { public function buy($gid) { echo(‘你购买了ID为 :‘.$gid.‘的商品‘); } public function sell($gid) { echo(‘你卖了ID为 :‘.$gid.‘的商品‘); } public function view($gid) { echo(‘你查看了ID为 :‘.$gid.‘的商品‘); } } $haha = new BaseShop();$haha->buy(‘123‘);
http://developer.51cto.com/art/200912/166303.htm
PHP接口类interface的正确使用方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。