- ベストアンサー
ダブルクオーテーション
echo文で echo"文字<br/><a href="#">戻る</a>"; とありますが echoのダブルクオーテーションの中にさらにダブルクオーテーションを 使う("#")とエラーが出てしまいます。 こういった場合どうすれば良いでしょうか。 わかる方、すみませんがよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答#1の方も回答されていますが、文字列内のダブルクォーテーションは、下記のように\でエスケープして使用します。 echo "文字<br/><a href=\"#\">戻る</a>"; その他としては、文字列をシングルクォーテーションで括る方法があります。 この場合は、下記のように文字列内のダブルクォーテーションをエスケープする必要はありません。 echo '文字<br/><a href="#">戻る</a>'; シングルクォーテーションとダブルクォーテーションで括った文字列はそれぞれ若干使い方が変わりますので注意が必要ですが・・・。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.3
既出のとおりエスケープするのが妥当ですが面倒も多いかと そういう場合はヒアドキュメント処理をするのも手です。 echo <<<eof 文字<br/><a href="#">戻る</a> eof; http://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc
- meet_again
- ベストアンサー率36% (41/111)
回答No.1
¥でエスケープしてあげてください。 echo "文字<br/><a href=\"#\">戻る</a>";