• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:objectの表示方法について)

objectの表示方法について

このQ&Aのポイント
  • 質問させて頂きます。echo "<pre>";var_dump( get_defined_vars() );echo "</pre>";を実行すると、以下のように表示されます。いちばん下の"henohenomoheji"を表示させたいのですが、どのような記述をすれば表示ができるのでしょうか?
  • array(7) {...}をecho $params["data"]["pageclass_sfx"];とやるとホワイトアウトして何も表示されなくなってしまいます。どうか宜しくお願い致します。
  • また、このような配列を見やすく表示・編集できるエディタ等はないのでしょうか?macOSX10.7.4で使えるものをご存知でしたらご教示頂けましたら幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

><?php echo $params["data"]["pageclass_sfx"];?> >とやるとホワイトアウトして何も表示されなくなってしまいます。 var_dumpの結果のとおり、配列ではなくobjectのプロパティ(メンバ変数)なのでアロー演算子を使わないといけないのでは? <?php echo $params->data->pageclass_sfx; ?> あと(ブラウザに何も戻っていないとすれば)エラー表示がoffですかね。少なくともデバッグ時にはエラー表示をするようにしておかないといけません。

chiku-san
質問者

お礼

自己解決したのでご連絡させて頂きます。 いろいろ調べていて、 $params->get('pageclass_sfx') とやったら出ました。 未だ、なぜだか分からないのでお分かりになればご教示頂きたく存じます。

chiku-san
質問者

補足

ありがとうございます! ><?php echo $params->data->pageclass_sfx; ?> そちらも試してみたのですが、出ないんです。 <?php ini_set( 'display_errors', 1 ); ?> で、デバックを有効にしているのですが、何も表示されません。 "data":protectedとなっているのが、何か関係しているのかな?とも思ったのですが、関係ないでしょうか?

関連するQ&A