- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(初学者)PHPの基本的文法の質問です。)
【初学者】PHPの基本的な文法の質問!反映されない要素とは?
このQ&Aのポイント
- PHPの基本的な文法について質問があります。具体的には、<?php $_SESSION["name"] ?>が反映されない理由について知りたいです。
- いくつかの書き方があるようですが、<?= $_SESSION["name"] ?>という書き方ではうまく反映されます。
- 一般的には<?php echo $_SESSION['name'] ?>という書き方が使われるようです。この場合にはechoを使う必要があるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.1
<?php ?> 自体に出力する機能はありません。下記をご覧ください。 PHP Manual - HTML からの脱出 http://www.php.net/manual/ja/language.basic-syntax.phpmode.php PHP Manual - echo http://www.php.net/manual/ja/function.echo.php PHP5.3以前ではshort_open_tagの設定に依存するので <?=$var?> はあまり使わない方がいいと思いますが、PHP5.4以降では無条件で使えるようになっているので積極的に使っていった方がいいと思います。
お礼
「<?= ?>」は短いechoタグだったのですね。 「<?php ?>」と同じ扱いだと勘違いして混乱していました。 納得できました。ありがとうございました。