單引號和雙引號的區別

2021-09-02 19:08:16 字數 588 閱讀 9550

<------看別人csdn,比較難以理解,還是大白話比較好,對我初學者來說,基礎總結很重要------> 

1.雙引號解析變數,單引號不解析變數;所以單引號的執行效率比雙引號要高;

2.雙引號可以解析所有的轉義字元,單引號只能解析 \ 和 ' 本身的轉義;

3.雙引號當中的變數需要特殊字元隔開;特殊字元會原樣輸出(大括號不會被輸出);

4.雙引號當中可以包含單引號,單引號當中可以包含變數, 單引號會被解析,變數會被原樣輸出;

5.雙引號當中可以巢狀單引號,單引號當中可以巢狀雙引號;  

6.雙引號當中巢狀雙引號,單引號當中巢狀單引號,裡面的單引號或者雙引號需要轉移符轉義

注意    雙引號裡面的字段會經過編輯器解析,然後再當作html**輸出。 

單引號裡面的不進行解析,直接輸出。 

1.使用echo輸出字串時, 無論是單引號還是雙引號,都是可以的;

2.輸出變數時:

1.雙引號:字串常量+變數,必須使用雙引號(雙引號能識別字串中的變數);

2.單引號:單引號會把他包含的內容,全部當成乙個整體字串輸出;

單引號 雙引號「」反向單引號 的區別

21 23 26 root c8 3 55 echo echo lang echo lang 21 37 14 root c8 3 55 echo echo lang echo zh cn.utf8 21 40 47 root c8 3 55 echo echo lang 單引號內echo和 分別被...

單引號 雙引號和三雙引號的區別

先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如 s1 hello,world 如果要寫成多行,那麼就要使用 連行符 吧,如 s2 hello,world s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下 s3 hello,world,hahaha.那麼s3實際上...

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...