<?php
//声明接口
interface IPerson {
const ADD='中国';
function fun1();
function fun2();
}
//接口实现
class Student implements IPerson {
public function fun1() {
}
public function fun2() {
}
}
//访问接口中的常量
echo IPerson::ADD;
类不允许多重继承,但是接口允许多重实现。
<?php
interface IPic1 {
function fun1();
}
interface IPic2 {
function fun2();
}
//接口允许多重实现
class Student implements IPic1,IPic2 {
public function fun1() {
}
public function fun2() {
}
}
注意:
1、在接口的多重实现中,如果有同名的方法,只要实现一次即可
2、类可以继承的同时实现接口
class Student extends Person implements IPIc1,IPic1{
}