7

PHP のオブジェクト配列の概念を理解しようとしています。最新の状態では、通常の配列を使用してレコードのリストをループし、テーブルに表示していました。

Object を使用してこれを実行できることはわかっていますが、その方法がよくわかりません。

データベースから入力された関連値を持つフィールドを表すすべてのプロパティを持つ単一の Object インスタンスの概念を理解しています。これは次のように呼び出すことができます。

$objUser->first_name;

今、私が理解したいこと、そして簡単な答えを見つけることができないのは、たとえば、1つのページに表示したいユーザーのリストを処理する方法です。ArrayObject、ArrayIterator などがあるのを見てきましたが、それらがどのように機能するかを理解できないので、上記をどのように達成できるかのいくつかの例で誰かがそれを説明しようとすることができれば、それは大歓迎です。

私が探しているのは、要素のリストを含むオブジェクトです。これは、次のようにループできます (可能な場合)。

foreach($objUsers as $objUser) {
    echo $objUser->first_name;
}

ありがとう。

4

2 に答える 2

5

可能です。オブジェクトにインターフェイスを実装させると、それをネイティブIteratorに上書きできるようになります。foreach(配列を進めたり巻き戻したりするメソッドを正しく実装する必要があることに注意してください)

より詳しい情報:

于 2013-07-09T17:41:24.520 に答える