在PHP中这门语言中,因为是弱类型语言,因此使用变量时不需提前定义即可使用。既然有这两种方式,那么他们之间肯定是有区别的。并且,除了单双引号定义字符串这两种方式外,php还增加了heredoc和nowdoc这两种语法糖进行补充。在单引号中,任何特殊字符都会按原样输出eg.从上面例子中我们可以明显看到,变量是没有被解析的;同时带反斜杠的转义字符仅仅只有单引号、反斜杠被转义输出了,其他的是直接输出。在双引号中,遇到$将会解析该变量;双引号中会转义反斜杠的转义字符;语法同heredoceg.定界符之后必须不能有任何字符,否则将会出错。
暂无评论