ダブルクオーテーション

解決済みの質問

ダブルクオーテーション

echo文で
echo"文字<br/><a href="#">戻る</a>";
とありますが
echoのダブルクオーテーションの中にさらにダブルクオーテーションを
使う("#")とエラーが出てしまいます。

こういった場合どうすれば良いでしょうか。
わかる方、すみませんがよろしくお願いします。

投稿日時 - 2009-07-23 14:32:58

QNo.5148953

すぐに回答ほしいです

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

回答#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

ANo.2

1人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(2件中 1~2件目)

ANo.3

既出のとおりエスケープするのが妥当ですが面倒も多いかと
そういう場合はヒアドキュメント処理をするのも手です。

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

ANo.1

¥でエスケープしてあげてください。
echo "文字<br/><a href=\"#\">戻る</a>";

投稿日時 - 2009-07-23 14:36:22

あわせてチェックしたい
  • a hrefの値渡し ...
  • SQL insert文のシングル・ダブルクオーテーション ...
  • a href=のリンクについて。 ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら