[PHP-users 28640] クラスの中で別のクラスを使うには

hideki ooyama hideki @ jun.co.jp
2006年 3月 8日 (水) 00:30:44 JST


皆様こんばんわ、hideと申します。
かなり初歩的だと思うのですが、どうしても自力で打開できず
質問させてください。

以下の2つのクラスを、同一ファイルにコーディングしています。
次のような感じです。

class rscmain() {
    var $a;

    function getRsclist() {
        〜(中略)PEAR DBによるクエリ〜
        while ($rs->fetchInto($rw)) {
            $tmpobj = new resultobj;
            $tmpobj->col_0 = $rw[0];
            $tmpobj->col_1 = $rw[1];
            $this->a[] = $tmpobj;
        }
    }
}

class resultobj {
    var col_0;
    var col_1;
}

class rscmainの中で、class resultobjを使いたいのですが、
走らせると、Fatal error: Cannot use object of type
stdClass as array in〜 とブラウザに表示されてしまいます。
なぜそうなってしまうのか、アドバイスいただけないでしょうか。
よろしくお願いいたします。


PHP-users メーリングリストの案内