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中的接口是什么

大多数开发人员都知道他们不能在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