单引号 双引号什么区别?分别什么时侯用

单引号 双引号什么区别?分别什么时侯用


aluckdog
浏览 575回答 1
1回答

江户川乱折腾

单引号中,任何变量($var)、特殊转义字符(如”t r n”等)不会被解析,因此PHP的解析速度更快,转义字符仅仅支持”’”和””这样对单引号和反斜杠本身的转义;双引号中,变量($var)值会代入字符串中,特殊转义字符也会被解析成特定的单个字符,还有一些专门针对上述两项特性的特殊功能性转义,例如”$”和”。这样虽然程序编写更加方便,但同时PHP的解析也很慢;数组中,如果下标不是整型,而是字符串类型,请务必用单引号将下标括起,正确的写法为$array['key'],而不是$array[key],因为不正确的写法会使PHP解析器认为key是一个常量,进而先判断常量是否存在,不存在时才以”key”作为下标带入表达式中,同时出发错误事件,产生一条Notice级错误。因此,在绝大多数可以使用单引号的场合,不要使用双引号。
打开App,查看更多内容
随时随地看视频慕课网APP