文字列と文字列内でエスケープ引用符を混同しています。これは通常の文字列です:
$pageTitle = "A string";
文字列に引用符を含めたい場合は、次\
のようにエスケープする必要があります。
$pageTitle = "I like the band \"U2\" very much!";
PHP では、二重引用符を単一引用符に変更できることに注意してください。次の 4 つのステートメントは有効です。
$pageTitle = 'I like the band "U2" very much!';
$pageTitle = 'I like the band \'U2\' very much!';
$pageTitle = "I like the band 'U2' very much!";
$pageTitle = "I like the band \"U2\" very much!";
引用符をエスケープする必要があることに注意してください。
違いは、文字列が二重引用符で始まる場合、インライン変数が評価されますが、一重引用符の場合はそうではありません。
$bandName = "U2";
$pageTitle1 = 'I like the band $bandName very much!';
$pageTitle2 = "I like the band $bandName very much!";
echo $pageTitle1 . "<br />";
echo $pageTitle2;
これの出力は次のようになります
I like the band $bandName very much!
I like the band U2 very much!