前俩天遇到一个非常基础的问题。 由于习惯用‘’,在一般情况下因为字符串解析的时候用单引号会比较快点。 所以很多时候我们这样写:explode(’,’,$str);explode(’|’,$str);没有出现问题。 但是如果下面这样写就会出现问题了。 匹配不出来任何东西。 explode(’\n’,$str); 因为单引号直接把\\当成一个字符处理 这个时候就要用下面方式: explode(”\n”,$str);
总结: 单引号和双引号的区别
1.双引号 里的东西 输入的时候能判断是否 包含 变量,如果包含 变量 就一起输出
2.单引号里的就不一样,不判断是否有变量,就全部当成 字符串 输出
3.单引号解析的时间比双引号快
4.单引号支持\转义符,双引号支持的转义符多
到顶部