PHP 单引号和双引号的区别

$a = 'jfdjaff';
$b = '234125';
$c = '"jj $a $b"'.PHP_EOL;
echo $c;
$c = 'jj $a $b'.PHP_EOL;
echo $c;
$c = "'jj $a $b'".PHP_EOL;
echo $c;
die;

输出结果:

"jj $a $b"

jj $a $b
'jj jfdjaff 234125'

总结:单引号的信息直接做字符处理效率高,双引号包括的内容需要解释替换。

单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。

数据库调剂需要使用双引号,引起来。如:select * from tableName where  name="name";

在php中建议这么写 $sql = ‘select * from tableName where  name="'.$name.'"';

原文地址:https://www.cnblogs.com/swing07/p/5259577.html