php 中的单引号 双引号 反引号的作用
字符串的写法
字符串以单、双或倒引号围住分别有不同的义意。
单引号
例如:
$str = 'An apple a day keeps the docter away.'
当字符串出现 ' 符号时,必须加上:
'I'm wing'
应改成:
'I'm wing'
才对,其中 ' 即称为跳脱字符 (escape character)。
双引号
以双引号围住的字符串 PHP 会对该字符串做 variable interpolation 的动作,亦即做变量的取代:
$name = "Wing";
echo 'Name: $name';
echo "Name: $name";
执行结果为:
Name: $name
Name: Wing
在双引号里的字符串如果有 $ (dollar sign),只要改成跳脱字元的写法即可:
$total = 12000
echo "Total: $ $total"; //输出 Total: $ 12000
在做 variable interpolation 时,变量名称是以一个以上空格做为界线,例如:
$n_file = 5;
if ($n_file == 1) {
echo "There are $n_file.";
} else {
echo "There are $n_files.";
}
当 $n_file 不为 1 时,"There are $n_files." PHP 所看到的变量为 $n_files,而不是正确的 $n_file,所以必须改成:
$n_file = 5;
if ($n_file == 1) {
echo "There are $n_file.";
} else {
echo "There are {$n_file}s.";
}
单引号内的双引号,或是双引号内的单引号都视为有效字符,不需使用跳脱字符,例如:
echo "I'm a happy bird.";
echo 'I'm a happy "bird"!';
输出结果为:
I'm a happy bird.
I'm a happy "bird"!
反引号
利用反引号可以执行 Unix 下的命令,并传回执行结果。例如:
echo `ls -l *.txt`;
表示将 ls -l *.txt 命令的执行结果输出,以反引号围住的字符串为要执行的 UNIX 指令。
php 中的单引号 双引号 反引号的作用相关推荐
- python中的单引号双引号和三引号
python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 print("好好学习,'天天向上'")结果: 好 ...
- php中echo单引号双引号及大括号的作用
单引号写什么输出什么,而双引号会替换变量值.双引号里加大括号可以理解为相抵消. $var=1; #下面三种结果一样,均是1 echo $var; echo "$var"; echo ...
- js方法参数中含有单引号双引号的处理
最近在做项目时,遇到一个问题.当在js脚本中,拼接生成一个tr,然后添加到一个表格里. //假定testval是从后台传过来的数据var testval = "含有'半角单引号的字符串&qu ...
- js拼装html单引号双引号,js、html中的单引号、双引号及其转义使用
js.html中的单引号.双引号及其转义使用 在js中对相关字符做判断或取值的时候很多情况下都会用到这些. ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: IE提示 ...
- java 中的单引号报错_shell中的单引号,双引号,反引号
docker的父镜像中定义了一个环境变量,我们的镜像在启动命令中需要用到这个环境变量.但是不加双引号时总是报错,报找不到java的启动类,加上双引号就不报错了. 父镜像中定义的变量:$xxx_CMD ...
- php中的单引号与双引号详解
一.引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes' "I am a string in double q ...
- php中的单引号、双引号和转义字符
PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name):最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出. 例如: <?php ...
- 去掉字符串中的单引号和双引号_同时搞定Android和iOS的Dart语言(4):字符串类型...
在Dart语言中,用String表示字符串类型,可以用单引号或双引号表示字符串的值,例如,下面声明String类型变量的代码都是正确的. String s1 = 'hello world';Strin ...
- php双引号表示什么,PHP中的单引号和双引号字符串有什么区别?
PHP中的单引号和双引号字符串有什么区别? 我不是PHP编程的专家,但我有点困惑为什么我在PHP中看到一些代码用单引号放入字符串,有时用双引号. 我只是在.NET或C语言中知道,如果它是单引号,这意味 ...
最新文章
- 【go】sdk + idea-plugin 开发工具安装
- python3爬虫系列教程-Python3爬虫视频学习教程
- c++和opengl实现gis_从零开始的图形学学习(零):一切的开始 —— 自建OpenGL开发框架
- python 导入数据对不齐_NumPy:使用loadtxt或genfromtxt读取参差不齐的结构
- Mongoose的链接和model优化
- visio 2013破解
- Windows下MySQL5.7压缩包安装教程
- 【Django】Django视图views详解
- 生僻字用计算机的歌词,生僻字歌词翻译成常用汉字 陈柯宇生僻字歌曲翻译谐音版...
- RabbitMQ消息队列(九):Publisher的消息确认机制
- python爬虫自动下载网页链接
- C++ TR1 正则表达式
- 实现isPrime()函数,参数为整数,要有异常处理,如果是质数返回True,否则返回False
- Git学习总结(3)
- DCG【Dual Conversion Gain】是什么?
- 【阿冈心情】住了15年医院的阿冈怕进医院!
- ETL工具 鱼龙混杂,如何甄选?(开源、包开源、包数据库辅助功能、商用)
- 第一次写学术论文无从下手咋办?
- 亚马逊CPC认证审核通不过什么是什么原因
- XXL-Job和Elastic-job的区别
热门文章
- 构建开发者能力金字塔,化解年龄焦虑
- PKI-2-数字签名和数字证书的概念
- 内网渗透的一些tips
- java中把一个字符串中大写字母转换为小写,小写字母转换为大写
- UCloud 2016年最后一秒+1示意图
- java下载乱码怎么解决_java下载文件出现乱码怎么解决
- 【Redis】如何在redis中防止消息丢失
- Android 录屏录制功能:require a foreground service of type ServiceInfo.FOREGROUND_SERVICE
- java处理excel遇到的问题(easyPOI)
- 回顾2022年5月IB全球统考成绩,这些学校IB成绩非常亮眼