PHP单引号和双引号的区别和应用
2020-11-13小猴建站 阅读()相关主题:
单引号双引号应成对使用
PHP里面有单引号也有双引号,很多人觉得都差不多,只要成对用一般都没有什么问题,比如“A”和‘A’是合法的,“a'和‘a”是非法的。
如果变量里的单引号里面还有单引号或者双引号怎么写呢?比如
<?php $a='I am a "singer"'; $b="I am a 'siger'"; echo $a; echo "<br>"; echo $b; ?>
输入
I am a "singer" I am a 'singer'
再来看一个例子
<?php $a="What's this?"; $b='What's this?'; echo $a; echo "<br>"; echo $b; ?>
这会是什么结果呢?显然是错误的。
单引号内不执行函数、语句,双引号可以执行
如果把$b里面的单引号打印出来,就需要用到转义符"\"(反斜杠),写法如下
<?php $a="What's this?"; $b='What\'s this?'; echo $a; echo "<br>"; echo $b; ?>
输出
What's this? What's this?
单引号和双引号在PHP中的处理的处理是不同的,双引号里面的内容可以被解析、替换,而单引号里面的内容就不会被解析,被认为是普通字符。比如
<?php $a=100; $b="b is $a"; $c='c is $a'; echo $b; echo <br>; echo $c; ?>
输出
b is 100 c is $a
同样的道理,$b里面如果是
"b is \$a"
则输出结果也是
b is $a
变量里需要有其他函数或者转义符,就不能用单引号,而用的是双引号,不然解析不出来。而PHP对单引号的处理比较单纯因此处理速度很快,根据实际需要合理运用。
多个变量之间用(.)点连接
<?php $a=100; $b=200; $c=$a+$b; echo "a is".$a."\n"; echo "b is".$b."\n"; echo "c is".$c; ?>
输出
a is 100 b is 200 c is 300
相关文章
- Wordpress首页列表页文章根据权重倒序排序
- Wordpress文章缩略图特色图片the_post_thumbnail函数应用
- Wordpress默认编辑器添加文字大小、字体
- Wordpress设置上传图片默认使用全尺寸
- Wordpress自定义字段插件Advanced Custom Fields使用及调用字段亲测有效
- Wordpress函数is_home判断是否首页失效及处理办法
- Wordpress插件contact form 7设置占位符描述文本placeholder
- Wordpress在任意页面调用联系表单简码
- Wordpress反复中毒,如何有效防止利用漏洞安装文件管理插件
- Wordpress调用指定分类有某TAG标签的文章
- Wordpress禁止指定用户名注册及增加邮箱验证
- Wordpress文章调用同分类上下篇文章