PHP接口類interface就是一個類的領導者,指明方向,子類必須完成它指定方法
this
/** * interface 接口 * 與大多數抽象類同樣,interface 也有抽象方法,無論不能和抽象類同樣在接口中包含具體的方法或變量(作爲抽象性的例外) * 通常約定接口總以字母 I 或者 i 開頭 * 接口中定義的全部方法都必須是public,這是接口的特性 */ // 定義一個接口類,以 interface 開頭而不是 class interface ISMS{ // 能夠定義常量 const USERNAME = 'hhh'; // 定義的方法,子類必須實現 public function getInfo($info); public function sendInfo($info); } // 實現一個接口,使用 implements 而不是 extends class Register implements ISMS{ // 使用接口常量,須要用 做用域解析操做符 private $username = ISMS::USERNAME; public function getInfo($info){ return 'getInfo=>'.$info; } public function sendInfo($info){ return 'sendInfo=>'.$info; } public function getUserName(){ return $this->username; } } $test = new Register(); echo $test->getInfo('Enda'); // getInfo=>Enda echo $test->sendInfo('Enda'); // sendInfo=>Enda echo $test->getUserName(); // hhh