インターフェース を作成したいと考えています。これはIFoo
基本的に、カスタム インターフェースIBar
といくつかのネイティブ インターフェース 、 、および をArrayAccess
組み合わせIteratorAggregate
たものですSerializable
。PHP は、他のインターフェイスを実装するインターフェイスを許可していないようです。試してみると、次のエラーが表示されます。
PHP 解析エラー: 構文エラー、予期しない T_IMPLEMENTS、行 Y の X に「{」が必要です
インターフェイスが他のインターフェイスを拡張できることは知っていますが、PHP では多重継承が許可されておらず、ネイティブ インターフェイスを変更することもできないため、行き詰まっています。
内の他のインターフェイスを複製する必要がありますIFoo
か、またはネイティブのものを再利用できるより良い方法はありますか?