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