PHP單引號和雙引號的區別

2021-10-01 22:12:09 字數 960 閱讀 5915

php單引號和雙引號的區別

在php中單引號』'和雙引號""都可以用來定義字串;一般情況下是通用的,

但是對於php中的變數來說,雙引號可以解析變數,而單引號則不行,**如下。

$str

='zifuchuan'

;$str1

="zifuchuan";if

($str

==$str1

)else

echo""

;echo

"$str";

echo""

;echo

'$str'

;

執行結果

true

zifuchuan

s tr

從上述結

果中可以

看出,變

量在雙引

號裡解析

,而單引

號下原樣

輸出。∗

∗執行效

率∗∗單

引號執行

效率要比

雙引號要

好因為:

php中

,雙引號

中的變數

(str 從上述結果中可以看出,變數在雙引號裡解析,而單引號下原樣輸出。 **執行效率** 單引號執行效率要比雙引號要好 因為:php中,雙引號中的變數(

str從上述

結果中可

以看出,

變數在雙

引號裡解

析,而單

引號下原

樣輸出。

∗∗執行

效率∗∗

單引號運

行效率要

比雙引號

要好因為

:php

中,雙引

號中的變

量(str)和特殊字元(\r\n之類)會被轉義,解析,單引號中的內容不會被轉義,不會解析(所以效率更高)。

PHP單引號和雙引號區別

雙引號裡面的字段會經過編譯器解釋,然後再當作html 輸出。單引號裡面的不進行解釋,直接輸出。從字面意思上就可以看出,單引號比雙引號要快了。例如 abc my name is tome echo abc 結果是 my name is tom echo abc 結果是 abc echo abc 結果是...

PHP單引號和雙引號的區別

單引號和雙引號的區別 1.雙引號 裡的東西 輸入的時候能判斷是否 包含 變數,如果包含 變數 就一起輸出 2.單引號裡的就不一樣,不判斷是否有變數,就全部當成 字串 輸出 3.單引號解析的時間比雙引號快 4.單引號支援 轉義符,雙引號支援的轉義符多 區別在於 例如 name hello echo t...

再談PHP單引號和雙引號區別

再談php單引號和雙引號區別 關於單引號和雙引號的區別和效率問題。很多朋友了解的不是很清楚,一直以為php中單引號和雙引號是互通的,直到有一天,發現單引號和雙引號出現錯誤的時候才去學習研究。所以今天再拿出來談談他們的區別,希望大家不要再為此困惑。雙引號裡面的字段會經過編譯器解釋,然後再當作html ...