接口可以认为是规范类的模板,具体怎么运行操作还是需要看继承的子类怎么写,具体需要注意的的地方与写法如下所示:
- interface 接口中的方法必须为 public 公开的:
<?php
interface A{
public function info();
}
其中 public 可以省略,简写为如下方式:
<?php
interface A{
function info();
}
若定义方法类型会报致命错误:Access type for interface method A::info() must be omitted in /wwwroot/api.php on line 3 例如:
<?php
interface A{
private function info();
}
- interface 接口它不需要实例化,但是需要 implements 去继承它,并且接口中定义的变量必须传递,继承写法如下:
<?php
interface A{
private function info($name);
}
class B implements A{
function info($name){
echo "Hello{
$name}!";
}
}
$obj = new B