PHP接口示例
<?php
interface MyInterface
{
public function add($val1,$val2);
public function sub($val1,$val2);
}
interface MyInterface1 extends Myinterface
{
public function mul($val1,$val2);
public function div($val1,$val2);
}
class Myclass implements MyInterface1
{
public function add($val1,$val2)
{
$sum=$val1+$val2;
echo "加法结果 : ". $sum. "</br>";
}
public function sub($val1,$val2)
{
$sub=$val1-$val2;
echo "减法结果: ". $sub. "</br>";
}
public function mul($val1,$val2)
{
$mul=$val1*$val2;
echo "乘法结果 : ". $mul. "</br>";
}
public function div($val1,$val2)
{
$div=$val1/$val2;
echo "除法结果: ". $div. "</br>";
}
}
$obj= new Myclass();
$obj->sub(2,1);
$obj->mul(1,3);
$obj->div(4,2);
$obj->add(4,2);
?>
大多数开发人员都知道他们不能在PHP中使用多重继承。
为了允许这个特性,他们使用了一个接口。
接口允许您为类定义标准结构。要定义接口,必须使用interface关键字,并且接口中声明的所有方法都必须是public。
要实现接口,使用“implements”操作符。可以实现共享函数名的接口。您可以使用“extend”关键字来扩展接口。
如果我们简单地说,接口就像一个使用interface关键字的类,只包含函数声明(换言之是一个没有主体的函数)。
PHP接口语法
access_specifier Interfacee interface_name //access_specifier 是 public的或者没有修饰符
{
return_type methodname1(arg list); //方法声明
return_type methodname2(arg list);
type variable_name1 = value1; //变量声明。 注意:变量应该是常量。
type variable_name2 = value2
----------
----------
}
日期:2020-04-18 01:09:16 来源:oir作者:oir
