⑴ PHP中什麼叫雙引號中的變數會被編譯,而單引號中不會編譯變數,當做字元串來用
當使用雙引號來括字元串時,PHP解釋器會對其進行變數替換、轉義等操作,如「 」,即使引號內沒有變數,PHP解釋器依然會對其進行檢查,因此如果你只想輸出一個基本的字元串,就用單引號吧,這樣會節省一些資源。當然,如果你需要進行變數替換的,那就必須用雙引號了,但其他情況下還是用單引號吧。例如:
$a = 'a';
echo "變數a=$a";
輸出:
變數a=a
單引號里不行
$a = 'a';
echo '變數a=$a';
輸出:
變數a=$a
⑵ C語言的單引號怎麼輸入
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
⑶ c語言-雙引號,單引號的區別
C語言中的單引號和雙引號含義迥異,用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字元集中的序列值,因此,採用ASCII字元集的編譯器而言,『a』的含義與0141或97嚴格一致。而用雙引號引起的字元串,代表的卻是一個指向無名數組起始字元的指針,該數組被雙引號之間的字元以及一個額外的二進制值為零的字元『\0』初始化。
⑷ 字元串中單引號和雙引號有什麼區別
1、含義不同。
單引號中的字元實際上表示一個整數,而整數值對應於編譯器使用的字元集中該字元的序列值。一般來說,我們的編譯器使用ASCII字元集。所以「s」的含義實際上與小數115的含義相同。
而用雙引號引起的字元串,代表的是一個指向無名數組起始字元的指針。
例如:分別查看」yes」/』yes』/』ye』/』y』四種字元在內存中的存儲形式,代碼如下:
int_tmain(intargc,_TCHAR*argv[])
chartest1[]="yes";
inttest2='yes';
printf("%x ",&test2);
inttest3='ye';
printf("%x ",&test3);
inttest4='y';
printf("%x ",&test4);
return0;
實驗結果如下:
2、大小不同。
用單引號引起的一個字元大小就是一個位元組。
帶雙引號的字元串大小是字元的總大小+1,因為帶雙引號的字元串將二進制零字元'