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

2021-08-01 19:58:54 字數 744 閱讀 7446

<?php

//單引號中可以使用雙引號,雙引號中也可以使用單引號;

$str1='this is a "demo"';

$str2="this is a 'demo'";

//單引號中不可以再使用單引號,雙引號中也不可以再使用雙引號;

//$str3='very 'good'!'; //錯誤

//$str4="it is a "good" day";//錯誤

//雙引號可以解析變數,單引號不可以解析變數;

$int=10;

$str5="$int is a  variable";

$str6='$int is a variable';

echo $str5."

";//輸出 10 is a variable

echo $str6."

";//輸出 $int is a variable

//雙引號中可以轉譯字元,如\t\r\n等;單引號中不可以轉譯字元,但可以轉譯單引號自己和轉譯轉譯字元\本身;

$str7="this is\ta\rdemo\ntest";

echo $str7."

";$str8='this is\ta\rdemo\ntest';

echo $str8."

";//輸出this is\ta\rdemo\ntest,無法轉譯

$str9='this is\'a\'demo \\test';

echo $str9;

?>

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 輸出。單引號裡面的不進行解釋,...