在php中单引号和双引号的区别错误的是___________,php中单引号和双引号有哪些区别...

1、转义的字符不同

单引号和双引号中都可以使用转义字符(\),但只能转义在单引号中引起来的单引号和转义符本身。如果用双引号(“”)括起字符串,PHP懂得更多特殊字符串的转义序列。

$str1 = '\',\\,\r\n\t\v\$\"';

echo $str1,'';

$str2 = "\",\\,a\r\n\tb\v\$\'";

echo $str2,'';

?>

2、对变量的解析不同

单引号字符串中出现的变量不会被变量值替代,即PHP不会解析单引号中的变量,而是将变量名原样输出。双引号字符串最重要的一点是其中的变量名会被变量值替代,即可以解析双引号中包含的变量。

$age = 20;

$str1 = 'I am $age years old';

$str2 = "I am $age years old";

echo $str1,''; // I am $age years old

echo $str2,''; // I am 20 years old;

?>

3、解析速度不同

单引号不需要考虑变量的解析,因此,速度比双引号快。但是有的时候双引号也比较好用,比如在拼凑sql 语句时。

//使用单引号

echo ' this \n is \r the blog \t of \\ zhoumanhe \\';

//上面使用单引号输出的值是 this \n is \r the blog \t of \ zhoumanhe \

echo '';

echo "";

//使用双引号

echo "this \n is \r the blog \t of \\ zhoumanhe \\";

//上面使用双引号输出的值是 this is the blog of \ zhoumanhe \

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值