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

胡同口
浏览 2911回答 2
2回答

hhhzihao2

①转义的字符不同单引号和双引号中都可以使用转义字符(\),但只能转义在单引号中引起来的单引号和转义转义符本身。如果用双引号(“”)括起字符串,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 语句

西兰花伟大炮

字符串包含变量时,使用双引号详细的去看KING老师的课   http://www.imooc.com/learn/726
打开App,查看更多内容
随时随地看视频慕课网APP