• 技术文章 >后端开发 >PHP问题

    php中的接口是什么

    (*-*)浩(*-*)浩2019-09-11 14:51:50原创87
    接口interface是一个规定,给人继承用的东西,有点像抽象类

    在里面定义的方法,却不去实例化,而需要别的类去implements它,而且必须一一实现接口定义的所有方法。

    举个例子(推荐学习:PHP编程从入门到精通

    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中的接口是什么的详细内容,更多请关注php中文网其它相关文章!

    phpstudy集成环境下载
    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php
    上一篇:php中什么是可变变量 下一篇:php中strtotime什么意思

    相关文章推荐

    • 大项目使用什么PHP框架• 如何从PHP过渡到golang• 如何去掉php服务器尾缀• 除了thinkphp还有什么框架

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网