重複
の可能性:親stdClassObj内に含まれているstdClassobjを反復処理します。(別名:子オブジェクトを反復処理する)
... bccauseは、親オブジェクトが空の場合foreach
、エラーを示します。for()
私の好みのループロジックですが、子オブジェクトのプロパティにアクセスする方法がわかりません。
仕事っぽいコード:
foreach ($main_object as $object) {
$object->value = $object->value * 3.14;
}
ただし、$main_object
が空またはnullの場合foreach
、エラーをダンプします。
私はもっとこのようなものを探しています:
(擬似)コード:
for ($p = 0; $p < counter($main_object); $p++) {
//$p being the index'd id of the child object. That is where I'm having issues, how do I refer to child X within a parent object.
$main_object->$p->value = $main_object->$p->value * 3.14;
}
これで、「$main_object」が空/nullの場合、エラーはスローされません。ロジックはトラックインを継続します。
$x->properties
オブジェクトが親オブジェクト内の子オブジェクトのグループの1つである場合、子オブジェクトにアクセスするにはどうすればよいですか?