【PHPでダブルクォーテーションを出力する方法】知っているとよい基本的なことだと思います

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 虎の巻

とてもわかりやすく説明されています。

著者:bouya Imamura