为了账号安全,请及时绑定邮箱和手机立即绑定

php中什么情况使用单引号什么时候使用双引号?

php中什么情况使用单引号什么时候使用双引号?

PHP
胡同口 2017-03-13 17:23:07
查看完整描述

2 回答

已采纳
?
hhhzihao2

TA贡献8条经验 获得超1个赞

①转义的字符不同

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

<?php
$str1 = '\',\\,\r\n\t\v\$\"';
echo $str1,'<br />';
  
$str2 = "\",\\,a\r\n\tb\v\$\'";
echo $str2,'<br />';
?>

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

<?php
$age = 20;
$str1 = 'I am $age years old';
$str2 = "I am $age years old";
echo $str1,'<br />'; // I am $age years old 
echo $str2,'<br />'; // I am 20 years old;
?>

③解析速度不同

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

查看完整回答
1 反对 回复 2017-03-14
?
西兰花伟大炮

TA贡献376条经验 获得超318个赞


字符串包含变量时,使用双引号



详细的去看KING老师的课   http://www.imooc.com/learn/726

查看完整回答
1 反对 回复 2017-03-13
  • 2 回答
  • 0 关注
  • 2874 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信