""和''通常是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会解释其中的变量和特殊字符,所以如果是单纯的定义字符串时建议使用单引号。

    

    

更多推荐

php中‘‘和““的区别及使用