PHP 「”(ダブルクォーテーション)」と「’(シングルクォーテーション)」
2010/09/17
「” “」は変数使える
「’ ‘」は変数使えない
「’ ‘」は変数使えない
サンプルは下記。
$val=”こんにちわ”;
echo “やあ、$val”;
# →「やあ、こんにちわ」
echo “やあ、$val”;
# →「やあ、こんにちわ」
$val=’こんにちわ’;
echo ‘やあ、$val’;
# →「やあ、$val」
「echo “やあ、$val”;」だと変数がわかりづらい。
「echo “やあ、{$val}”;」のように変数を「{}」でくくってあげてもOK
$val=”こんにちわ”;
$val2=”{$val}、元気だよ”;
echo “やあ、{$val2}”;
# →「やあ、こんにちわ、元気だよ」
$val2=”{$val}、元気だよ”;
echo “やあ、{$val2}”;
# →「やあ、こんにちわ、元気だよ」
となる。
改行コードの「\n」をそのまま書きたいなら「”」、改行させたいなら「””」
echo “おいらは\n元気だよ\n”;
# ↓↓↓
# おいらは
# 元気だよ
# ↓↓↓
# おいらは
# 元気だよ
echo ‘おいらは\n元気だよ\n’;
# ↓↓↓
# おいらは\n元気だよ\n
こんな感じになる。
参考程度で。
$val=”こんにちわ”;
echo “やあ、$val”;
echo “やあ、$val”;
上記は下記のように書いても問題なし。
$val=”こんにちわ”;
echo “やあ、” . $val;
echo “やあ、” . $val;
「.」で連結させるほうが個人的には馴染む。