PHPの単引用符と二重引用符の違いは何ですか?


PHPでは、文字列の定義は英語の単引用符''を使ってもいいし、英語の二重引用符''を使ってもいいです。
しかし、文字列は同じ単数またはダブル引用符を使用して定義しなければなりません。例えば、「ハローワールド」と「ハローワールド」は不法な文字列として定義されています。
シングルクォーテーションマークとダブルクォーテーションマークの違いは何ですか?
PHPは二重引用符列に直接文字列変数を含めることができます。
シングルの引用符列の内容はいつも普通の文字と考えられていますので、シングルの引用符の内容は転送効率が高くありません。
たとえば:

$str='hello';
echo "str is $str"; // : str is hello
echo 'str is $str'; // : str is $str
phpでは、ダブルクォーテーションマークの変数($var)や特殊文字(\rなど)が変換され、シングルクォーテーションマークの内容は転送されません。
使うなら、
以前はsql文字列にsql=「SELECT*FROM table WHERE id=ドルid」と書くのが好きでしたが、これで中のドルidが転じられます。引用符だけではだめです。
JavaScriptではシングルクォーテーションとダブルクォーテーションの違いはありません。ペアで使えばいいです。
私がJavaScriptで使っているのは、JavascriptとHTMLの付き合いが多いからです。HTMLの断片を出力する時は、HTMLの中の属性の引用符は必要ありません。
とにかく、実際の状況を見て使います。どのように使いやすいですか?
以上はphpの中で単双引用符の違いについて分析しました。