• ベストアンサー

PHP5.3での括弧について

PHP5.3では、PHPを記述する際に使用する括弧を<?php~?>にしなければならないのでしょうか。 http://www.ajaxmail.jp/ というサイトで配布されているPHPスクリプトに、 <?= $key ?> という記述があり、テスト送信するとフォームの中身ではなくそれがそのままメールに送信されてしまいます。 これを回避する方法はあるのでしょうか。 それとも、5.3の仕様なのでしょうか。

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

  • ベストアンサー
回答No.2

<?= $key ?> は <?php echo $key ?> と同じです。 ちなみに、<?phpは <?でも同じです。 後はPHPではなく、HTMLとJavaScriptの問題だけですね。 ソースはみていませんので・・・

aruneko99
質問者

お礼

解答してくださってありがとうございます。 「<?=~」という部分で、送信に必要そうな部分を 「<?php echo~」に修正したところ、無事に送信することができました。 ありがとうございました。

その他の回答 (1)

回答No.1

http://www.php.net/manual/en/ini.core.php#ini.short-open-tag booleanって書いてあるけど, 自分のphp.iniを見るとOnかOffにしろ,って書いてあるんだよね… #設定方法をいちいち解説する気はない

aruneko99
質問者

お礼

解答してくださってありがとうございます。 PHPのくくり方にはいろいろある、ということでしょうか。 iniの設定は、慣れているので大丈夫です。