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