interfaceは使われることを意識して、仮にどんなメソッドが必要かを決めておける
abstructは一部の共通メソッドは実装済み、その他は用途に応じた実装する
interfaceはメソッドの中身は書かれてない
abstructはメソッドの中身も書かれてる
interfaceは中身のあるメソッドは書けない
abstructは中身のあるメソッドと中身のないメソッドを混ぜられる
interface PHP: オブジェクト インターフェイス - Manual
abstruct PHP: クラスの抽象化 - Manual
interfaceってなに?
メソッドの実装はまったく書かれない。
abstructと混乱しそう。
abstructは抽象化。
abstruct functionは共通のメソッドは実装される