interface text //定义接口 为了规范它的子类达到规范统一的目的
{//接口 特殊的抽象类 实现多继承
const PI="3.14"; //接口中成员只能是常量
public function get_max(); //成员方法必须是抽象方法 接口中所有的成员都必须具有public访问权限
public function get_min(); //不需要声明abstract
}
class tex implements text //实现接口
{ //接口继承使用implements关键字 成为实现
private $aa=66;
private $bb=33;
public function get_max() //实现接口的类必须实现接口中声明的所有方法,除非这个类被声明为抽象类
{
// TODO: Implement get_max() method.
echo $this->aa;
}
public function get_min()
{
// TODO: Implement get_min() method.
echo $this->bb;
}
public function other()
{
echo "其他方法";
}
}
$num = new tex; //实例化类,接口无法被实例化
$num->get_max();
$num->get_min();
$num->other();
echo text::PI; //类::常量名
/* 运行结果:
6633其他方法3.14
*/