読者です 読者をやめる 読者になる 読者になる

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

オブジェクトの配列を作る際の注意

ひとつひとつちゃんとnew宣言してあげないといけないっぽい。以下のコードを書いたらうまく動かなかった。

$objects[] = new Class;
for($i=0;$i<$NUM;$i++){
  $objects[$i]->function();
}

これならうまくいく。

for($i=0;$i<$NUM;$i++){
  $objects[$i] = new Class;
  $objects[$i]->function();
}