接口(interface)
① 接口是一种特殊的抽象类,他的全部成员都是抽象方法;
② 不能在接口中声明变量,只能用const声明常量属性;
③ 所有成员都必须有public访问权限;
④ PHP支持多接口,弥补单继承的不足;
⑤ 实现接口关键字:implements;
<?php
interface T1{
//定义一个接口,有一个属性两个方法
const num = 10;
function aaa();
function bbb();
}
interface T2{
function ccc();
function ddd();
}
class func implements T1, T2{ //类func实现双接口
//实现接口中的两个方法
public function aaa()
{
echo '实现aaa方法!<br />';
}
public function bbb()
{
echo '实现bbb方法!<br />';
}
public function ccc()
{
echo '实现ccc方法!<br />';
}
public function ddd()
{
echo '实现ddd方法!<br />';
}
}
$test = new func();
$test->aaa();
$test->bbb();
$test->ccc();
$test->ddd();
?>