PHP: 文字列を生成する
文字列を生成
PHPで文字列を生成する場合は、"(ダブルクォート) または '(シングルクォート)で囲みます。
// ダブルクォート $s = "Hello World!"; // シングルクォート $s = 'Hello World!';
個人でプログラム開発をする場合は、 ダブルクォートとシングルクォートのどちらを使うは好みの問題なので自由です。 チームの一員として開発する場合は、コード規約に従って使ってください。
変数展開したい場合は"(ダブルクォート)を使います。
'(シングルクォート)では変数展開できません。
関連記事: 変数の値を埋め込む
文字列中にクォートを使いたい場合
文字列中にクォートを使いたい場合は、
もう一方のクォートを使うと便利です。
例えば、文字列中にダブルクォートを使いたい場合は、
文字列全体をシングルクォートで囲みます。
// 文字列中にダブルクォートを使う $s = '<a href=""></a>'; echo $s . " \n"; // <a href=""></a> // 文字列中にシングルクォートを使う $s = "I'm fine"; echo $s . " \n"; // I'm fine
もう一方のクォートを使わない場合は「\」記号でエスケープする必要があります。
// 「\」記号でエスケープ $s = "<a href=\"\"></a>"; echo $s . " \n"; // <a href=""></a> // 「\」記号でエスケープ $s = 'I\'m fine'; echo $s . " \n"; // I'm fine