PHP中單引號和雙引號的區別

2021-08-16 01:12:39 字數 492 閱讀 9545

php中的單引號和雙引號在很多時候都是互通的,但是也存在區別:

其中的內容不會經過解釋(\n不會輸出為換行,而是直接輸出),即內容會與輸入的內容一致,例如:

<?php

$a = 123;

echo 'a is $a';

其輸出內容為:

a is $a
雙引號中的內容將會被解釋,即解析內容中的變數,例如:

<?php

$a = 123;

echo "a is $a";

其輸出結果為:

a is 123
(1)雙引號中插入單引號,若單引號中存在變數,變數會被解釋

(2)因為雙引號的內容會被解釋,所以雙引號的效率會比單引號的效率低,所以,我們可以

在php**中盡量使用單引號

若包含變數需要進行解析時,則使用雙引號

PHP單引號和雙引號區別

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

PHP中單引號和雙引號的區別

php把單引號中的資料視為普通字串,不再處理。而雙引號還要對其中的字串進行處理,比如遇到 了會把其後的內容視為變數。即 單引號裡面的 變數名 不被替換。雙引號裡面的 變數名 會被替換。例如 name hello echo the name 會輸出 the hello 而如果是單引號 name hel...

PHP中單引號和雙引號的區別

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