• ベストアンサー

phpの中でphpを書けないか

説明するより以下のコードを見てもらったほうが早いと思います。 <?php print("TEST:php in php <?php print(\"TEST:php in php<br>\"); ?><br>"); ?> <?php ?> の中にphpを入れ子にしたいのですが、このまま実行したらうまくいきませんでした。そもそもこういうことは可能なのでしょうか?可能ならばどのようにコードを書けばよいのでしょうか?

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

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.2

内部のprint文を実行したいなら無理です。 やるなら、内部のprint文データを変数に入れて、変数での入れ子ならいくらでも出来ます。 ><?php print("TEST:php in php <?php print(\"TEST:php in php<br>\"); ?><br>"); ?> ↓ <?php $str1= "TEST:var in var1<br>"; $str2= "TEST:var in var2 '$str1' <br>"; $str3= "TEST:var in var3 '$str2' <br>"; print($str3); ?>

tenketu
質問者

お礼

協力してくださってありがとうございます。 変数の入れ子でできそうです。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • wish46
  • ベストアンサー率78% (29/37)
回答No.1

>("TEST:php in php <?php print(\"TEST:php in php<br>\"); ?><br>"); この部分をそのまま表示したいってことですか? <?php print "TEST:php in php &lt;? print(&quot;TEST:php in php<br>&quot;); ?&gt;<br>"; ?> こういうことかな

tenketu
質問者

お礼

協力してくださってありがとうございます。 そのままではなく内部でPHPを展開したいのです。

すると、全ての回答が全文表示されます。

関連するQ&A