今天我們直接透過幾個實際小案例來講解區別,大家認真觀察!
// 雙引號的知識解說
// 這個寫法有錯誤,因為它會問hello
// 這個寫法有錯誤,因為它會問hello🜎 $str1 = "hello"world"".'
// 正確寫法:應該給帶雙引號的world加上轉義字符,這樣就不會出現邊界歧義了
$str1 = "hello "world"".'
'; echo $str1;
$str2 = "hello nrt world".'
';
// nr:換行回車符,雙引號可解析
echo $str2; $str3 = "hello $str1".'
';
// 此時系統將$str1解析才成變量,則會呼叫$str1
echo $str3; "hello $str1"; // 為$符合加上轉義字符以後,則係統會將$str1看成是普通字符串,而不再是變量
echo $str4;
// 單引號的知識解說
$str1 = 'hello nrt world'.'
';
// 單引號無法解析出nrt,會直接將其當成普通字元輸出🜎 $str2 = 'hello $str1'; // 單引號也無法解析出$符號,會直接把$str1當普通字輸出
echo $str2;得到3個結論:
1. 單引號無法做過度轉義,只能轉義\ ',而雙引號則可以轉義\ " n r t
2. 單引號無法解析$變數符,而雙引號則可以
3. 由於單引號無需考慮很多情況,因此單引號比雙引號執行速度更快!
的分析的單雙引號,一定不會有什麼疑問了!
以上就介紹了PHP單雙引號的關係與區別,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。