PHPにおけるシングルコーテーションとダブルコーテーションの違い
気になったので調べてみる。
変数の処理で違うとのこと。
・シングルコーテーション:文字列中の変数を展開する
・ダブルコーテーション:文字列中の変数を展開しない
例
<?php
$str = 'てすと';
echo('変数 \$string は「$string」\r\n');
echo("変数 \$string は「$string」\r\n");
?>||<
<<
出力
>>
>||
変数 \$string は「$string」
変数 $string は「てすと」
シングルコーテーションは変数名がそのまま表示される。
ダブルコーテーションは変数値が表示される。
あと、ダブルコーテーションで特殊文字を使うときは直前に「\」を付ける。