1
The difference is, strings between double quotes (") are parsed for variable and escape sequence substitution. Strings in single quotes (') aren't.
區別在於,雙引號(“)之間的字符串被解析為變量和轉義序列替換。單引號(')中的字符串不是。
So, using double quotes (") you can do:
所以,使用雙引號(“)你可以這樣做:
$count = 3;
echo "The count is:\t$count";
which will produce
這將產生
The count is:3
The same in single quotes returns the literal string.
單引號中的相同內容返回文字字符串。
Also, the characters that need to be escaped. If you have a string like:
此外,需要轉義的字符。如果你有一個像這樣的字符串:
'John said, "Hello"'
you would probably use single quotes, to avoid having to escape the quotes in the string and vice-versa.
你可能會使用單引號,以避免必須轉義字符串中的引號,反之亦然。