インターフェースは、そのインスタンスはこのメソッドを持っているという意味
interface hoge { public function t1(); } class foo implements hoge { public function t1(){ echo "foo's t1()\n"; } } $obj = new foo(); $obj->t1();
抽象クラス
abstract class hoge { abstract public function t1(); abstract protected function t2(); private $i_; } class foo extends hoge { public function t1(){ echo "foo's t1()\n"; $this->t2(); } public function t2(){ echo "foo's t2()\n"; } } $obj = new foo(); $obj->t1();