php中字符串的处理:常见单引号,双引号;较少用heredoc,nowdoc。
单引号与双引号异同:
异:
单引号:原样输出,不解析变量和特殊字符
双引号:可以解析变量和特殊字符,但在解析变量时会将$后的内容当做变量,所以需要加{}包裹住变量。另外,使用nl2br()函数可以使特殊字符在浏览器上进行理想显示。如果不想解析变量,可在变量$之前添加\,即可将变量原样输出。
同:
在字符串中输出单引号或双引号,方法:对其进行转义,使用符号\。
heredoc与nowdoc知识点:
heredoc功能与双引号一样,可以解析变量和特殊字符,且内部的双引号不需要转义即可输出,同时需要使用nl2br()函数可以使特殊字符在浏览器上进行理想显示。开头可以用双引号也可以省略,很任性。
nowdoc功能与单引号一样,不能解析变量和特殊字符,会原样输出。开头不能像heredoc任性,必须添加单引号。
heredoc与nowdoc开头之后不允许添加空格,注释等,结束之前不允许有空格,且要定格写。