PHP中单引号和双引号的区别

在PHP中,字符串的概念能够应用希伯来语单引号’ ‘,也得以利用俄文双引号” “。

唯独必需选拔肖似种单或双引号来定义字符串,如:’Hello
World”和”Hello
World’为地下的字符串定义。

单引号和双引号到底有何分裂呢?

PHP允许大家在双引号串中一向满含字串变量。

而单引号串中的内容总被感觉是平日字符,由此单引号中的内容不会被转义作用越来越高。

比如:

$str='hello';
echo "str is $str"; //运行结果: str is hello
echo 'str is $str'; //运行结果: str is $str

php中,双引号中的变量($var卡塔尔和特殊字符(\r\n之类State of Qatar会被转义,单引号中的内容不会被转义(所以功效越来越高)。

使用上的话,小编在此之前十分的痛爱在sql字符串里如此写$sql = “SELECT * FROM table
WHERE id = $id”,那样里面包车型客车$id能够被转义,单引号就非常。

在JavaScript中单引号和双引号未有区分,只要成对使用就能够。

自家在JavaScript 中央银行使单引号多数是因为 Javascript 和 HTML
打交道超多,输出 HTML 片段的时候无需转义 HTML 中质量的引号。
一言以蔽之,看其实情状来,怎么方便怎么选拔。