""和''通常是php用来定义字符串时使用。
定义一个字符串最简单的方法是使用单引号把它包围起来。在php中想要表达一个单引号,则需要使用\来进行转义例:\' 衍生下想要表达一个\自身则需要使用两个反斜线。例:\\
在PHP官方文档中是这样定义的:不像双引号和heredoc语法结构,在单引号字符串中的变量和特殊字符的转义序列将不会被替换。也就是说在单引号中的内容不会被php解释。
如果字符串是包围在双引号中,php将对其中特殊的字符进行解析。也就是说双引号中的变量和特殊字符会被替换。
例如在PHP中
$a = "a";
$string = "a is $a"; 输出 a is a
$string = 'a is $a'; 输出 a is $a
$string = " a id '$a'"; 输出 a is 'a'
因为在双引号中php会解释其中的变量和特殊字符,所以如果是单纯的定义字符串时建议使用单引号。