今日の人気記事

  1. PHP関数リファレンス
  2. 数値の絶対値を取得 - abs()
  3. 文字列をエスケープ・アンエスケープ - addslashes()、stripslashes()

文字列 - シングルクォーテーション と ダブルクオーテーション

当ページのリンクには広告が含まれています。

文字列の「シングルクォーテーション」と「ダブルクオーテーション」の使い方(違い)について、解説します。

PHPスクリプトでの「文字列」はシングルクォーテーション(引用符)「'」、あるいはダブルクオーテーション(2重引用符)「"」で囲んで記述しますが、シングルクォーテーションとダブルクオーテーションでは少し挙動が異なるので、ここではその違いを紹介します。

それぞれのサンプルスクリプトを挙動を確認していきましょう。

シングルクォーテーション(引用符)

シングルクォーテーション「'」で特殊文字と変数を含む文字列を囲み、それを出力するサンプルスクリプトです。

<?php
$str = 'World!';
echo 'Hello, \n $str';
?>

実行結果です。改行(LF)を意味する特殊文字「\n」と変数「$str」は展開されずに、そのまま表示されます。

Hello, \n $str

次はダブルクオーテーションをみてみましょう。

ダブルクオーテーション(2重引用符)

ダブルクオーテーション「"」で特殊文字と変数を含む文字列を囲み、それを出力するサンプルスクリプトです。

<?php
$str = "World!";
echo "Hello, \n $str";
?>

実行結果です。「\n」は表示されず、改行(LF)されています。また、変数「$str」は格納されている値が表示されます。

Hello, 
 World!

まとめ

シングルクォーテーションとダブルクオーテーションの動きの違いをまとめると以下のようになります。

特殊文字 変数
シングルクォーテーション そのまま表示 そのまま表示
ダブルクォーテーション 特殊文字を展開して表示 変数を展開して値を表示

次は「ヒアドキュメント」をみてみましょう。

文字列 の人気記事

  1. ヒアドキュメント
  2. エスケープシーケンス - 特殊文字
  3. PHPスクリプト - 基本的な記述方法 - 書き方の基本
  4. require、require_once - ファイルの取り込み
  5. ファイルの読み込み
  6. 日付 / 時刻の取得と表示

関連記事(一部広告含む)