字符串的写法

字符串以单、双或倒引号围住分别有不同的义意。
单引号
例如:
$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 中的单引号 双引号 反引号的作用相关推荐

  1. python中的单引号双引号和三引号

    python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 print("好好学习,'天天向上'")结果: 好 ...

  2. php中echo单引号双引号及大括号的作用

    单引号写什么输出什么,而双引号会替换变量值.双引号里加大括号可以理解为相抵消. $var=1; #下面三种结果一样,均是1 echo $var; echo "$var"; echo ...

  3. js方法参数中含有单引号双引号的处理

    最近在做项目时,遇到一个问题.当在js脚本中,拼接生成一个tr,然后添加到一个表格里. //假定testval是从后台传过来的数据var testval = "含有'半角单引号的字符串&qu ...

  4. js拼装html单引号双引号,js、html中的单引号、双引号及其转义使用

    js.html中的单引号.双引号及其转义使用 在js中对相关字符做判断或取值的时候很多情况下都会用到这些. ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: IE提示 ...

  5. java 中的单引号报错_shell中的单引号,双引号,反引号

    docker的父镜像中定义了一个环境变量,我们的镜像在启动命令中需要用到这个环境变量.但是不加双引号时总是报错,报找不到java的启动类,加上双引号就不报错了. 父镜像中定义的变量:$xxx_CMD ...

  6. php中的单引号与双引号详解

    一.引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes' "I am a string in double q ...

  7. php中的单引号、双引号和转义字符

    PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name):最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出. 例如: <?php        ...

  8. 去掉字符串中的单引号和双引号_同时搞定Android和iOS的Dart语言(4):字符串类型...

    在Dart语言中,用String表示字符串类型,可以用单引号或双引号表示字符串的值,例如,下面声明String类型变量的代码都是正确的. String s1 = 'hello world';Strin ...

  9. php双引号表示什么,PHP中的单引号和双引号字符串有什么区别?

    PHP中的单引号和双引号字符串有什么区别? 我不是PHP编程的专家,但我有点困惑为什么我在PHP中看到一些代码用单引号放入字符串,有时用双引号. 我只是在.NET或C语言中知道,如果它是单引号,这意味 ...

最新文章

  1. 【go】sdk + idea-plugin 开发工具安装
  2. python3爬虫系列教程-Python3爬虫视频学习教程
  3. c++和opengl实现gis_从零开始的图形学学习(零):一切的开始 —— 自建OpenGL开发框架
  4. python 导入数据对不齐_NumPy:使用loadtxt或genfromtxt读取参差不齐的结构
  5. Mongoose的链接和model优化
  6. visio 2013破解
  7. Windows下MySQL5.7压缩包安装教程
  8. 【Django】Django视图views详解
  9. 生僻字用计算机的歌词,生僻字歌词翻译成常用汉字 陈柯宇生僻字歌曲翻译谐音版...
  10. RabbitMQ消息队列(九):Publisher的消息确认机制
  11. python爬虫自动下载网页链接
  12. C++ TR1 正则表达式
  13. 实现isPrime()函数,参数为整数,要有异常处理,如果是质数返回True,否则返回False
  14. Git学习总结(3)
  15. DCG【Dual Conversion Gain】是什么?
  16. 【阿冈心情】住了15年医院的阿冈怕进医院!
  17. ETL工具 鱼龙混杂,如何甄选?(开源、包开源、包数据库辅助功能、商用)
  18. 第一次写学术论文无从下手咋办?
  19. 亚马逊CPC认证审核通不过什么是什么原因
  20. XXL-Job和Elastic-job的区别

热门文章

  1. 构建开发者能力金字塔,化解年龄焦虑
  2. PKI-2-数字签名和数字证书的概念
  3. 内网渗透的一些tips
  4. java中把一个字符串中大写字母转换为小写,小写字母转换为大写
  5. UCloud 2016年最后一秒+1示意图
  6. java下载乱码怎么解决_java下载文件出现乱码怎么解决
  7. 【Redis】如何在redis中防止消息丢失
  8. Android 录屏录制功能:require a foreground service of type ServiceInfo.FOREGROUND_SERVICE
  9. java处理excel遇到的问题(easyPOI)
  10. 回顾2022年5月IB全球统考成绩,这些学校IB成绩非常亮眼