interfaceとabstruct

interfaceは使われることを意識して、仮にどんなメソッドが必要かを決めておける
abstructは一部の共通メソッドは実装済み、その他は用途に応じた実装する


interfaceはメソッドの中身は書かれてない
abstructはメソッドの中身も書かれてる


interfaceは中身のあるメソッドは書けない
abstructは中身のあるメソッドと中身のないメソッドを混ぜられる


interface PHP: オブジェクト インターフェイス - Manual
abstruct PHP: クラスの抽象化 - Manual

interfaceってなに?

メソッドの実装はまったく書かれない。
abstructと混乱しそう。
abstructは抽象化。
abstruct functionは共通のメソッドは実装される