【php】動的にメンバー変数を参照する
ユーザ関数を動的に実行したい場合はcall_user_func
変数を動的に実行したい場合はconstant
メンバ変数を動的に参照したかったので調べました。
たとえばhoge_1, hoge_2,・・・というメンバ変数があって
for( $i=0; $i<10; $i++) { echo $object->hoge_$i; }これではできない。 やりたいことは何となく分かりますか? こことか参考にして、下のようにやるとできることが分かりました。
for( $i=0; $i<10; $i++) { echo $object->{'hoge_'.$i}; }中括弧がポイント。