PHP中单引号和双引号具有不同的解析,单引号中,任何变量($var)、特殊转义字符(“\t \t \n”)不会被解析,因此PHP解析的更快,转义字符仅支持”\'“和”\\”;双引号中,能被解析的都被解析,PHP常量不能被解析。
§ 字符串是HTML代码的使用单引号
§ 正则表达式使用单引号
§ 包含有` ' 的字符串, 使用双引号引起来,例如SQL语句.
§ 不需要双引号的地方一律用单引号
§ 数组中下标中不是常量或者变量的使用单引号,如果数组使用在双引号字符串中,用{}包裹,或者不加引号
$str = "string$arr[key]string";
$str = "string{$arr['key']}string";