难道在双引号里不需要告诉解释器:我要插入了。
echo "$plug in";
ruby
ruby
puts "#{plug} in"
难道在双引号里不需要告诉解释器:我要插入了。
echo "$plug in";
ruby
ruby
puts "#{plug} in"
|
kankanaOct 12, 2014
1
echo "{$plug} in";
echo "${plug} in"; 要不你用这个吧 |
|
3
我很想删了- -||
|
|
4
撸主刚学PHP吧,PHP是世界上最好的语言
|
|
LINAICAIOct 12, 2014
7
php单双引号简直让人不忍直视~
|
|
icanforkOct 12, 2014
10
嗤~
|
|
qiayueOct 12, 2014
11
因为 PHP 变量前有 “$” 所以不需要其他标识就能够知道哪些是变量名。
然后 PHP 会解析双引号里边变量。 |
|
JayleeOct 12, 2014
12
撸主刚学PHP吧,PHP是世界上最好的语言
|
|
14Oct 12, 2014
13
想到php最初是Personal Home Page,作者写简历用的,也就理解了。。。
|
|
lazyphpOct 12, 2014
14
扩展贴:php 的 $符号好奇葩。
|
|
ichouOct 12, 2014
15
而且我告诉你 露珠
php 的双引号无论不插不插值 执行效率都比单引号低 所以推荐使用单引号 想想那通篇有插值用双引号 没插值用单引号的文本 给强迫症看真是爽歪歪啊 |
|
zts1993Oct 12, 2014
16
echo "$plug in";
如果替换变量应该这样写。 echo '$plug in'; 如果非要用双引号 echo "\$plug in"; |
|
lincanbinOct 12, 2014
17
PHP官方文档里都写了,推荐使用单引号,需要变量再拼接。
|
|
kslrOct 12, 2014
18
那优化到最后就是:echo $plug.'in';
楼主,你的;是中文的! |
|
weegcOct 12, 2014
20
单引号是单纯的字符串 php不解析里面的变量之类的东东
双引号里面的变量 php会去解析 |
|
21
lz的PHP代码:
echo "$plug in"; 拿到shell上也能正确运行…… 不客气的结论:lz有点少见多怪了。 |
|
iyaozhenOct 13, 2014
22
|
|
iyaozhenOct 13, 2014
23
@lincanbin php官方文档有说推荐单引号吗?目前的php版本两者效率相当http://www.phpbench.com/。
|
|
konakonaOct 13, 2014
24
双引号代表转义,单引号代表不转义。
两者之间只有微妙的效率差异,即便在大项目中也不会有任何影响,纯粹是个人喜好的问题。 然而php在变量这一块的写法是多姿多彩的…… |