Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP接口类interface的正确使用方法_PHP教程

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

WBOY
WBOYasal
2016-07-15 13:31:53736semak imbas

对于那些初学

其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候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个方法少一个都不行,如果子类没有实现这些话,就无法运行。实际上接口类说白了,就是一个类的模板,一个类的规定,如果你属于这类,你就必须遵循我的规定,少一个都不行,但是具体你怎么去做,我不管,那是你的事,如:
 

<ol class="dp-xml">
<li class="alt"><span><span>class BaseShop implements Shop  </span></span></li>
<li><span>{  </span></li>
<li class="alt"><span>public function buy($gid)  </span></li>
<li><span>{  </span></li>
<li class="alt"><span>echo('你购买了ID为 :'.$gid.'的商品');  </span></li>
<li><span>}  </span></li>
<li class="alt"><span>public function sell($gid)  </span></li>
<li><span>{  </span></li>
<li class="alt"><span>echo('你卖了ID为 :'.$gid.'的商品');  </span></li>
<li><span>}  </span></li>
<li class="alt"><span>public function view($gid)  </span></li>
<li><span>{  </span></li>
<li class="alt"><span>echo('你查看了ID为 :'.$gid.'的商品');  </span></li>
<li><span>}  </span></li>
<li class="alt"><span>}  </span></li>
</ol>

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

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


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446183.htmlTechArticle对于那些初学 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某...
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn