日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP單引號和雙引號的區(qū)別
通過前面《php數(shù)據(jù)類型》的介紹我們知道,可以使用單引號和雙引號來定義字符串,實(shí)際上在 PHP 中對單引號和雙引號的處理是不同的。雙引號會解析字符串中的變量,而單引號不會,同時單引號與雙引號在字符處理上單引號要優(yōu)與雙引號。

創(chuàng)新互聯(lián)建站公司2013年成立,先為平塘等服務(wù)建站,平塘等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為平塘企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

下面通過一些示例來具體說明一下這兩者之間的去吧。

1) 對變量的解析不同

PHP 會解析雙引號中的變量,而不會解析單引號中的變量。也就是說,如果使用單引號定義的字符串中出現(xiàn)變量,在輸出時變量會被原樣輸出,不會解析成變量的值。而如果使用雙引號定義的字符串中存在變量,在輸出時變量會被解析為具體的值。

示例代碼如下:

';
    $str2 = "網(wǎng)站的鏈接地址為:$url";
    echo $str1;
    echo $str2;
?>

運(yùn)行結(jié)果如下:

您正在訪問的是:$website
網(wǎng)站的鏈接地址為:http://c.biancheng.net/php/

需要注意的是,雖然雙引號定義的字符串能夠解析變量,但是如果變量后邊還有字符串的話,就需要將變量與后面的字符串使用空格分開,或者使用大括號
{ } 將變量包裹起來。如果不這么做的話,很可能會造成意想不到的結(jié)果。

示例代碼如下:

";
    $str2 = "歡迎訪問{$a}中文網(wǎng)
"; $str3 = "$b 是世界上最好的語言!"; echo $str1; echo $str2; echo $str3; ?>

運(yùn)行結(jié)果如下:

歡迎訪問
歡迎訪問C語言中文網(wǎng)
PHP 是世界上最好的語言!

2) 轉(zhuǎn)義的字符不同

單引號和雙引號中都可以使用轉(zhuǎn)義字符
\,但是,在單引號定義的字符串中只能轉(zhuǎn)義單引號和轉(zhuǎn)義符本身,而在雙引號定義的字符串中,PHP 可以轉(zhuǎn)義更多的特殊字符。

在雙引號定義的字符串中能使用的轉(zhuǎn)義字符如下表所示:

轉(zhuǎn)義字符 說明 轉(zhuǎn)義字符 說明
\n 換行 \$ 代表 $ 本身
\r 回車 \\ 代表反斜線 \ 本身
\t 水平制表符,一個縮進(jìn) \' 單引號本身
\v 垂直制表符 \" 代表雙引號本身

示例代碼如下:

運(yùn)行結(jié)果如下:

"$a" 的值為:3 ,'$b' 的值為:2

3) 解析速度不同

因?yàn)閱我柌恍枰紤]變量的解析,所以處理速度比雙引號要快,我們在定義字符串時應(yīng)該盡量遵循能用單引號盡量用單引號的原則。

如果在字符串中不需要加入變量或者單引號
'和反斜杠
\時,盡量使用單引號來定義字符串。因?yàn)槭∪チ穗p引號檢查處理轉(zhuǎn)義字符和解析變量的時間,所以可以提高程序的運(yùn)行效率。

這里總結(jié)了一下 PHP 中使用引號的原則,如下所示:

  • 在 PHP 代碼中盡量用單引號;
  • 字符串中包含變量的時候,使用雙引號可以簡化操作;
  • 如果字符串比較復(fù)雜且包含變量時,將變量使用大括號包裹起來;
  • 字符串中不需要加入變量或者單引號'和反斜杠\時,盡量用單引號定義字符串。

文章題目:PHP單引號和雙引號的區(qū)別
當(dāng)前路徑:http://m.5511xx.com/article/cogojcj.html