温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP中有哪些接口以及如何使用它们

发布时间:2021-06-18 09:38:53 来源:亿速云 阅读:109 作者:chen 栏目:编程语言

这篇文章主要介绍“PHP中有哪些接口以及如何使用它们”,在日常操作中,相信很多人在PHP中有哪些接口以及如何使用它们问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中有哪些接口以及如何使用它们”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

接口(抽象的抽象类)

interface:接口

我们先定义一个抽象类(abstr class),然后在里面写两个方法,如果说子类继承了我们刚刚定义的类,那么我们定义的两个类,都必须要实现,

我们使用接口的定义,(interface)比如说,我们随便写一个接口,然后定义一个方法,

<?php
interface Pome
{
    function poet();
}
?>

那么我们接口写了之后怎么用呢,而接口的应用就是写一个类,让我们写的类,去实现我们刚刚写的接口,也就是说,让它实现接口就必须去实现function里面的方法,因为里面的方法是抽象的,我们必须实现,如果不实现就会报错,我们可以通过(implements)去实现接口,

<?php
interface poet
{
    function pome();
}
class Person implements Poet
{ 
    function   pome()
{
    echo '树叶落在木地板上' ;
}
}
?>

代码显示结果:

PHP中有哪些接口以及如何使用它们

我们实现接口里面的方法,那我们必须实现接口里面的声明。

implements:实现

接口中的方法都是抽象方法,所以abstract可以省略不写

接口中的方法必须是public

接口中只能规定方法,不能写属性,(接口中可以写常量)

一个类可以实现多个接口,中间用逗号隔开

比如说还有一个接口,如果我想同时实现两个接口,我们需要在class类后面家伙是哪个我们刚刚加上的接口,我们实现了两个接口,那么里面的两个方法都要自己实现,如果不实现也会报错,

<?php
interface poet
{
    function pome();
}
class Person implements Poet
{ 
    function   pome()
{
    echo '树叶落在木地板上' ;
}
function  like()
{
    echo '我喜欢你';
}
}
?>

一个类可以先继承父类,然后再实现接口

接口可以继承接口,但是里面的方法都要实现

到此,关于“PHP中有哪些接口以及如何使用它们”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI