PHP的预定义接口都有哪些,都是这么使用的?
发布网友
发布时间:2022-04-06 02:52
我来回答
共1个回答
热心网友
时间:2022-04-06 04:22
接口是为解决PHP中无法进行多重继承的问题而设置的,只声明API,而没有实现API,放在实现的类中去完成这个API的具体实现。
接口的声明关键字为interface,如下代码就是声明一个接口
interface IExampleInterface{
function myfunction();
}
如下代码使用这个接口
class myClass implements IExampleInterface{
function myfunction(){
echo "myfunction is called";
}
}
也可以使用多个接口
class myClass implements IExampleInterface,AnotherIExampleInterface{
//code
}
必须将接口中的myfunction函数进行实现,否则会提示错误
此外,instanceof操作符,用来判断某个对象是否实现了某个特定的接口
$a = myClass();
$flag = $a instanceof IExampleInterface;
echo $flag;将输出1,否则为0~
还有不明白的可以发消息给我