PHP 定义接口 - interface
PHP 使用接口(interface)指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容
PHP 使用 interface 关键字来定义一个接口
定义一个接口就像定义标准的类一样,但其中定义所有的方法都是空的
接口中定义的所有方法都必须是公有,这是接口的特性
语法
PHP 使用 interface
声明一个接口的语法格式如下
<?php interface iInterfaceName { public function method_name1(); function method_name2($param1,$param2,...); // ... }
范例
下面的代码就定义了一个 iTemplate
的接口,并且声明了 setVariable
和 getHtml
两个方法
<?php // 声明一个'iTemplate'接口 interface iTemplate { public function setVariable($name, $var); public function getHtml($template); }