解決済みの質問
echo文で
echo"文字<br/><a href="#">戻る</a>";
とありますが
echoのダブルクオーテーションの中にさらにダブルクオーテーションを
使う("#")とエラーが出てしまいます。
こういった場合どうすれば良いでしょうか。
わかる方、すみませんがよろしくお願いします。
投稿日時 - 2009-07-23 14:32:58
回答#1の方も回答されていますが、文字列内のダブルクォーテーションは、下記のように\でエスケープして使用します。
echo "文字<br/><a href=\"#\">戻る</a>";
その他としては、文字列をシングルクォーテーションで括る方法があります。
この場合は、下記のように文字列内のダブルクォーテーションをエスケープする必要はありません。
echo '文字<br/><a href="#">戻る</a>';
シングルクォーテーションとダブルクォーテーションで括った文字列はそれぞれ若干使い方が変わりますので注意が必要ですが・・・。
参考URL:http://www.php.net/manual/ja/language.types.string.php
投稿日時 - 2009-07-23 15:32:50
1人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(2件中 1~2件目)
既出のとおりエスケープするのが妥当ですが面倒も多いかと
そういう場合はヒアドキュメント処理をするのも手です。
echo <<<eof
文字<br/><a href="#">戻る</a>
eof;
http://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc
投稿日時 - 2009-07-23 17:53:15
OKWaveのオススメ
おすすめリンク