- ベストアンサー
phpの変数について
phpの変数として<?= ~ ?>は設定できないのでしょうか? 例) $test = "<?= $smple ?>" <html> <body> <p>$test</p> </body> </html> 上の記述だと文字列として扱われてしまうので、以下のように表示されてしまいます。 <html> <body> <p><?= $smple ?></p> </body> </html> 変数を使用して、通常のphp構文のように使用することはできないのでしょうか? 若しくは、同じことを実現するためには別のやり方や関数などを用いなければならないのでしょうか? 基本的なことを質問している気がしますが、どなたかご教授願います。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- tany180sx
- ベストアンサー率63% (239/379)
回答No.4
- maenet1972
- ベストアンサー率68% (26/38)
回答No.2
- t_ohta
- ベストアンサー率38% (5320/13881)
回答No.1
お礼
maenet1972さん、有難うございます。 お陰様で希望通りの動作ができました。 tany180sxさんに掲示された記述とあわせて考えてみた後に、 クォーテーションの使い方を変更しました。 以下、ご参考までに。 <option value='1'" .( $smpnum02==1?' selected':'' ) .">test01</option> これでバッチリです。 殆どjsを使うことなくできそうです。
補足
早速試してみましたところ、正しく表示されませんでした。 問題となる『switch ( $smpnum01 ) { ~ の case2』の箇所ですが、 selectboxが全く表示されずに、$str02の変数部分だけに「selected」と表示されてしまいます。 これは、一体なぜでしょう??? よろしくお願いします。