PHP單雙引號的關係與區別

來源:互聯網
上載者:User
今天我們直接通過幾個實際小案例來講解區別,大家認真觀察!

// 雙引號的知識講解

// 這個寫法有錯誤,因為它會將hello看成雙引號字元,而world則會成為不認識的字元

$str1 = "hello"world"".'
';

// 正確寫法:應該給帶雙引號的world加上逸出字元\,這樣就不會出現邊界歧義了
$str1 = "hello \"world\"".'
';
echo $str1;
$str2 = "hello \n\r\t world".'
'; // \n\r:換行斷行符號符,雙引號可以解析
echo $str2;
$str3 = "hello $str1".'
'; // 此時系統會將$str1解析才成變數,則會調用$str1
echo $str3;
$str4 = "hello \$str1"; // 為$符合加上逸出字元以後,則系統會將$str1看成是一般字元串,而不再是變數
echo $str4;
// 單引號的知識講解
$str1 = 'hello \n\r\t world'.'
'; // 單引號無法解析識別\n\r\t,會直接將其當一般字元輸出
echo $str1;
$str2 = 'hello $str1'; // 單引號也無法解析識別$符號,會直接把$str1當一般字元輸出
echo $str2;
單雙引號的混用講解,得到3個結論:

1. 單引號無法做過多轉義,只能轉義\\ \',而雙引號則可以轉義\\ \" \n \r \t
2. 單引號無法解析$變數符,而雙引號則可以
3. 由於單引號無需考慮很多情況,因此單引號比雙引號執行速度更快!

相信通過今晚的分析,大家以後對於PHP中的單雙引號,一定不會有什麼疑問了!要是大家覺得還不錯,可以隨意

打賞一點,謝謝!


以上就介紹了PHP單雙引號的關係與區別,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.