欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP中有哪些接口?如何使用?

程序员文章站 2022-03-21 08:35:46
...
上篇文章给大家介绍了《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视频教程

以上就是PHP中有哪些接口?如何使用?的详细内容,更多请关注其它相关文章!

相关标签: 接口