1 回答
湖上湖
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
單引號中,任何變量($var)、特殊轉(zhuǎn)義字符(如”t r n”等)不會被解析,因此PHP的解析速度更快,轉(zhuǎn)義字符僅僅支持”’”和””這樣對單引號和反斜杠本身的轉(zhuǎn)義;雙引號中,變量($var)值會代入字符串中,特殊轉(zhuǎn)義字符也會被解析成特定的單個(gè)字符,還有一些專門針對上述兩項(xiàng)特性的特殊功能性轉(zhuǎn)義,例如”$”和”。這樣雖然程序編寫更加方便,但同時(shí)PHP的解析也很慢;數(shù)組中,如果下標(biāo)不是整型,而是字符串類型,請務(wù)必用單引號將下標(biāo)括起,正確的寫法為$array['key'],而不是$array[key],因?yàn)椴徽_的寫法會使PHP解析器認(rèn)為key是一個(gè)常量,進(jìn)而先判斷常量是否存在,不存在時(shí)才以”key”作為下標(biāo)帶入表達(dá)式中,同時(shí)出發(fā)錯(cuò)誤事件,產(chǎn)生一條Notice級錯(cuò)誤。因此,在絕大多數(shù)可以使用單引號的場合,不要使用雙引號。
- 1 回答
- 0 關(guān)注
- 637 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
