1、簡介
在PHP中這門語言中,因為是弱類型語言,因此使用變量時不需提前定義即可使用。
我們在使用php進行開發的時候,大多數使用雙引號、單引號進行定義字符串。既然有這兩種方式,那么他們之間肯定是有區別的。
并且,除了單雙引號定義字符串這兩種方式外,php還增加了heredoc和nowdoc這兩種語法糖進行補充。
2、單引號與雙引號
2.1、單引號
在單引號中,任何特殊字符都會按原樣輸出【除\\、\‘將會被轉義輸出】
eg.
<?php $var = 'this is a var!'; echo '666$var666、\'、\"、\\、\n、\r、\t、\$';
從上面例子中我們可以明顯看到,變量是沒有被解析的;同時帶反斜杠的轉義字符僅僅只有單引號、反斜杠被轉義輸出了,其他的是直接輸出。
2.2、雙引號
在雙引號中,遇到$將會解析該變量;
雙引號中會轉義反斜杠的轉義字符;
<?php $var = 'this is a var!'; echo "666$var 666、\'、\"、\\、\n、\r、\t、\$";
轉義字符代碼 | 轉義字符的含義 |
\ " | 雙引號 |
\ ' | 單引號 |
\ \ | 反斜杠 |
\ n | 換行符 |
\ r | 回車符 |
\ t | 制表符 |
\ $ | 美元符號 |
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。