• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの文字列の中に<>を入れると、その中が消える)

PHPの文字列の中に<>を入れると、その中が消える

このQ&Aのポイント
  • PHP初心者の方が、文字列の中に<>を入れると、その中身が消える現象について質問しています。
  • 具体的な例として、変数に文字を入れた場合に<>の中身が消える問題が発生していることを説明しています。
  • また、mail()関数の中のheader要素を代入する際にも同様の問題が発生していると述べています。

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

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

echo で表示されないのは、 おそらくHTMLタグとしてブラウザに判断されてしまっているからかと思います。 右クリックからページのソースを見ていただくと、 <bbb>が出力されているのではないでしょうか・・・? メールのヘッダで使用したいということですが、 $headers[] = "From: User <user@example.com>"; というような形でご指定いただければ、 画面への出力はないですので、 文字列の通りに設定されるかと思います。 デバッグでどうしても画面に出力したいということであれば、 echo htmlspecialchars("From: User <user@example.com>"); のように、htmlspecialcharsでタグの無効化をしていただければ出力されるかと思います。

kt1010
質問者

お礼

ありがとうございます! まさにその通りでした。htmlで表示されなかっただけで、中身はしっかりと表示されていました。

関連するQ&A

専門家に質問してみよう