|
上篇文章给大家介绍了《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 '树叶落在木地板上' ;
}
}
?>代码显示结果: 
我们实现接口里面的方法,那我们必须实现接口里面的声明。 implements:实现 接口中的方法都是抽象方法,所以abstract可以省略不写 接口中的方法必须是public 接口中只能规定方法,不能写属性,(接口中可以写常量) 一个类可以实现多个接口,中间用逗号隔开 比如说还有一个接口,如果我想同时实现两个接口,我们需要在class类后面家伙是哪个我们刚刚加上的接口,我们实现了两个接口,那么里面的两个方法都要自己实现,如果不实现也会报错, <?php
interface poet
{
function pome();
}
class Person implements Poet
{
function pome()
{
echo '树叶落在木地板上' ;
}
function like()
{
echo '我喜欢你';
}
}
?>一个类可以先继承父类,然后再实现接口
接口可以继承接口,但是里面的方法都要实现 推荐学习:php视频教程 以上就是PHP中有哪些接口?如何使用?的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章! |