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


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

    其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候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就是一个类的领导者,指明方向,子类必须完成它指定方法。

    <?php
    
    interface 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');
  • 相关阅读:
    C# 解析json
    Java环境配置
    Wpf学习(五) 数据绑定Binding【小达原创】
    WPF学习(四) 样式 【小达原创】
    jQuery-- 格式化时间
    leetcode -- Nim Game
    Git 学习笔记--拉取远程分支到本地
    Git 学习笔记--删除错误提交的commit
    iOS开发-- 开发中遇到的问题汇总
    Javascript--数组转换成字符串
  • 原文地址:https://www.cnblogs.com/axj1993/p/6397544.html
Copyright © 2020-2023  润新知