interface:接口;
implements:实施;执行;贯彻;使生效;
php中为我们在使用过过程中提供了接口功能,以便于在代码编写的过程实现代码规范。还有接口的优点就是可以实现多继承。
实例
<?php
interface interface1{ //声明第一个接口
function interface2(); //声明使用该接口必须使用的类方法 括号内可以添加变量,并且使用该接口的类必须完全遵守该接口的变量名以及变量数,否则报错
}
interface interface_1{ //声明第二个接口
function interface3(); //声明使用该接口必须使用的类方法 括号内可以添加变量,并且使用该接口的类必须完全遵守该接口的变量名以及变量数,否则报错
}
class interface4 implements interface1,interface_1{ //使用implements继承多个接口
public $name;
function interface2(){ //使用第一个接口必须要使用的类方法 如果接口中的方法没有添加变量名,自己添加进去变量名是会报错的,必须严格遵守接口的定义的规范
$this->name = 'PHP';
}
function interface3(){ //使用第二个接口必须要使用的类方法 如果接口中的方法没有添加变量名,自己添加进去变量名是会报错的,必须严格遵守接口的定义的规范
$this->interface2();
return $this->name;
}
}
$interface = new interface4();
echo $interface->interface3();运行结果
个人理解,php中的接口功能,就是为了使得代码更加规范,并且在使用接口的时候,必须要严格遵守接口中的变量名称以及变量。





还没有评论,来说两句吧...