アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPにてクラスを配列にすることは可能でしょうか。

環境はPHP5です。
現在下記のようなクラスを作成しました。

class Ary_c {
var $v1;

// コンストラクタ
function Ary_c() {
$this->v1 = "test";
}
}

このクラスをC++言語などで出来るような、
クラスの配列として扱いたいのです。

C++だとたとえば10個の要素があるクラスの配列は
Ary_c t[ 10 ];
みたいな感じで宣言できます。

こういったことをPHPでやることは可能でしょうか。

A 回答 (2件)

こんな感じ



$t = array();
for ($i = 0; $i < 10; $i++) {
$t[$i] = new Ary_c();
}

print ($t[1])->v1;
    • good
    • 7
この回答へのお礼

お礼が遅れて申し訳ありません。
大変助かりました。ありがとうございます。

お礼日時:2010/11/17 19:45

ArrayObject を継承することでオブジェクトを配列のように扱うことができる。



http://jp2.php.net/manual/ja/class.arrayobject.php

foreach でのアクセスが遅いとの指摘があるけど、STD_PROP_LIST を指定するとどうなんだろうね。
    • good
    • 1
この回答へのお礼

なるほど。このようなものもあるのですね。
参考になりました。ありがとうございます。

お礼日時:2010/11/17 19:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!