とりあえずの備忘録

主にパソコンやインターネットに関するメモ

PHP 文字列出力で囲み文字にシングルクォーテーションとダブルクォーテーション使用時の違い

文字列出力にシングルクォーテーション(')を使った場合

<?php
$message = 'はてなブログ';
echo '<p>$message¥n<br />にようこそ¥n</p>';
?>

「出力HTMLソース」

<p>$message¥n<br />にようこそ¥n</p>

変数とエスケープシーケンス(¥nの改行)の変換をせずにそのまま出力される。

文字列の出力にダブルクォーテーション(")を使った場合

<?php
$message = 'はてなブログ';
echo "<p>$message¥n<br />にようこそ¥n</p>";
?>

「出力HTMLソース」

<p>はてなブログ
<br />にようこそ
</p>

変数とエスケープシーケンス(¥nの改行)の変換をして出力される。