1) PHP中规定定义字符串的方法一共有3种,分别为单引号形式、双引号形式和标识符形式。
2) 使用单引号表示字符串的时候,如果要在字符串中显示反斜杠、单引号的时候,应该使用反斜杠来进行转义。
3) 在用单引号定义字符串中写变量名的时候,PHP不会将其按照变量进行处理。例如会将“$var”直接输出“$var”。
4) 在PHP中可以使用双引号“”将字符串括起来,双引号比单引号支持更多种类的转义字符,例如/n(含义为换行),/t(水平制表符,与TAB键相当),/"(显示双引号),//(显示反斜 杠),/$(显示一个$符号,否则会被当成变量),/r(回车键)。
5) 使用双引号和单引号都可以定义字符串,但是绝不是说两者就是等价的。当使用单引号的时候,程序不会首先去判断该字符串中是否含有变量,而是将全部的内容当成字符串来输出。当使用双引号的时候,程序会首先去判断字符串中是否含有变量,如果含有变量的话,则直接输出变量的值。
6)PHP中最后一种定义字符串的方法是使用定界符,定界符采用两个相同的标识符来定义字符串。
7)使用定界符来定义字符串的时候要特别注意开始和技术符必须相同,标识符必须符合变量的命名规则。
8)使用定界符来定义字符串的时候要特别注意开始标识符前面必须完全有三个尖括号<<<,结束标识符必须在一行的开始处,前面不能有任何空格或者任何其他多余的字符,开始和结束标识符后面的任何空格都会导致语法错误。
9) 定界符和双引号的使用效果相同,也就是说定界符可以直接输出变量的值,同时也支持使用各种转义字符。唯一的区别就是使用定界符定义字符串中的双引号不需要使用转义字符就可以实现。