プロが教えるわが家の防犯対策術!

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

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

A 回答 (3件)

回答#1の方も回答されていますが、文字列内のダブルクォーテーションは、下記のように\でエスケープして使用します。



echo "文字<br/><a href=\"#\">戻る</a>";

その他としては、文字列をシングルクォーテーションで括る方法があります。
この場合は、下記のように文字列内のダブルクォーテーションをエスケープする必要はありません。

echo '文字<br/><a href="#">戻る</a>';

シングルクォーテーションとダブルクォーテーションで括った文字列はそれぞれ若干使い方が変わりますので注意が必要ですが・・・。

参考URL:http://www.php.net/manual/ja/language.types.stri …
    • good
    • 0

既出のとおりエスケープするのが妥当ですが面倒も多いかと


そういう場合はヒアドキュメント処理をするのも手です。

echo <<<eof
文字<br/><a href="#">戻る</a>
eof;

http://www.php.net/manual/ja/language.types.stri …
    • good
    • 0

¥でエスケープしてあげてください。


echo "文字<br/><a href=\"#\">戻る</a>";
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!