-
08月16日
-
PHP中单引号和双引号的区别
在PHP中单引号和双引号都可以用来定义字符串,但区别在于:单引号中的字符串解析器认为是普通字符串,你定义什么就原样输出什么,不会做任何解析,而双引号不同,双引号在输出或使用用前解析器会解析一遍,用来将其中的变量值还原,下面我们通过一个例子来看一下具体的区别:
【演示程序】
<?php $a = "PHP"; echo "hello i am $a";//使用双引号 echo '<br>'.'hello i am $a'; ?>
【输出结果】
hello i am PHP hello i am $a
【总结】
1.因为双引号需要转义,单引号直接输出,因此在一定程度上使用单引号程序效率会更高,但是也要看具体情况。 2.单引号中可以使用双引号,双引号中也可以使用单引号。 3.单引号字符串中使用单引号时要转义,即在单引号字符串内部的单引号前面加\,双引号中使用双引号也是一样的。 4.关于单引号字符串中的单引号加\一般在数据库操作语句中使用较多。