2

PHP ネイティブ メソッドで検索できるように、PHP でクラスを作成したいと考えていますarray_search。現在、私のクラスは and を実装IteratorAggregateCountableているため、それを実行できますforeach

他にもいくつかの SPL インターフェース (SeekableIterator、ArrayAccess など) があり、おそらく適合すると思われますが、誰かが既にこれを行っているかどうか、どのインターフェースが私がやりたいことに適しているかを知りたいです。

ありがとうございました

4

2 に答える 2

2

FilterIteratorを確認してください。acceptそれを継承する独自のクラスを実装し、クラスのメソッド実装で比較を行います。

于 2009-11-06T16:01:32.603 に答える
1

ArrayObject可能であれば、クラスを拡張します。それが不可能な場合は、このマニュアルに基づいて、ArrayObjectが実装する各インターフェイスを1つずつ実装して、オブジェクトに実際に使用する必要のあるインターフェイスを確認してください。

于 2009-11-06T16:31:50.780 に答える