單引號 雙引號什么區別?分別什么時侯用
1 回答

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