phpのechoやprintなどを使って、htmlのコードを出力することってあると思います。
例えば、下のようにhtmlタグにidとかclassを指定して出力する時などです。
<div id="content">
このときダブルクォーテーションを出力するためには、¥(エンマーク)をダブルクォーテーションの前に入れます。
phpで「<div id=”content”>」を出力
<?php echo "<div id=\"content\">"; ?>
または、シングルクォーテーションで囲みます。
<?php
echo '<div id="content">'; ?>
出力結果
<div id="content">
という感じです。基本的なことだと思いますが、知っているとちょっと安心します。
phpを使い始めてコード中に¥(エンマーク)がいきなり出てきた時はちょっと焦った記憶がありましたので、自分メモも含めて書きました。
ちなみに、この件で出てきた¥(エンマーク)についてですが、「なんかエンマーク入れようとしたら、バックスラッシュになるんだけど・・・」みたいな反応をちょくちょく聞くことがあります。
そんな場合は下の記事を一読されると「なるほど~」と、理解が深まると思います。
¥(半角円マーク)が\(バックスラッシュ)になってしまう|FutureShop2 虎の巻
とてもわかりやすく説明されています。
このページを共有する