【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}; }
中括弧がポイント。

コメント

このブログの人気の投稿

【.NET】DataGridViewを選択した際に背景色を変更しない

Can't open PID file /var/run/nginx.pid (yet?) after start: Too many levels of symbolic links

【PostgreSQL】ROWNUMのように行番号(現在行)を取得するROW_NUMBER