初めてのシステムと日記

システムも日記も初めてです。

PHPにおけるシングルコーテーションとダブルコーテーションの違い

気になったので調べてみる。

変数の処理で違うとのこと。

 ・シングルコーテーション:文字列中の変数を展開する

 ・ダブルコーテーション:文字列中の変数を展開しない


<?php
$str = 'てすと';

echo('変数 \$string は「$string」\r\n');
echo("変数 \$string は「$string」\r\n");
?>||<
<<


出力

>>
>||
変数 \$string は「$string」
変数 $string は「てすと」


シングルコーテーションは変数名がそのまま表示される。

ダブルコーテーションは変数値が表示される。

あと、ダブルコーテーションで特殊文字を使うときは直前に「\」を付ける。