PHP 实现接口 - implements
PHP 使用 implements 关键字来给一个类制定一个或多个接口
类必须实现接口中定义的所有方法,否则会报一个致命错误
类可以实现多个接口,用逗号来分隔多个接口的名称
范例
<?php // 声明一个'iTemplate'接口 interface iTemplate { public function setVariable($name, $var); public function getHtml($template); } // 实现接口 class Template implements iTemplate { private $vars = array(); public function setVariable($name, $var) { $this->vars[$name] = $var; } public function getHtml($template) { foreach($this->vars as $name => $value) { $template = str_replace('{' . $name . '}', $value, $template); } return $template; } }