PHP中单引号和双引号的作用

在PHP中,字符串的定义可以使用单引号,也可以使用双引号。但是必须使用同一种单或双引号来定义字符串,如:'Hello"和"Hello'为非法的字符串定义。

定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。

下面分别使用单引号和双引号来定义一个字符串。实例如下:<?php

$str1 = "go php";

$str2 = 'go php';

echo $str1;

echo "
";

echo $str2;

?>

输出结果:go php

go php

PHP中单引号和双引号的区别主要在哪里呢?

上面单引号和双引号来定义一个字符串的例子对于普通的字符串看不出两者之间的区别。下面我们来通过变量的处理,就可以轻松的了解单引号和双引号两者之间的区别。实例如下:<?php

$foo = "php";

$str1 = "study $foo";

$srt2 = 'study $foo';

echo $str1;

echo "
";

echo $str2;

?>

输出结果:study php

study $foo //有的浏览器会出现 Notice: Undefined variable: str2 in。。。的错误

由此可以看出,双引号中的内容是经过PHP语言解析过的,任何变量在双引号中都会输出它的值;而单引号的内容则是“所见即所得”的,无论有没有变量,都被当作普通字符串原样输出。在双引号里面插入变量,变量后面如果有英文或中文字符,它会把这个字符和变量拼接起来,视为一整个变量。一定要在变量后面接上特殊字符,例如空格等分开。单引号效率高于双引号,尽可能使用单引号。双号和单引号可以相互的穿插!!!双引号当中插入单引号,单引号当中插入变量,这个变量会被解析。如果在双引号里面插变量的时候,后面不想有空格,可以拿大括号将变量包起来。

php单引号的作用,PHP中单引号和双引号的区别与作用相关推荐

  1. Bash中单引号和双引号之间的区别

    本文翻译自:Difference between single and double quotes in Bash 在bash,什么是单引号(之间的差异'' )和双引号( "" ) ...

  2. Java中单引号和双引号输出的区别

    1. java中的单引号表示字符,java中的双引号是字符串. 2.单引号引的数据一般是char类型的:双引号引的数据是String类型的. 3.java中单引号里面只能放一个字母或数字或符号:jav ...

  3. php中单引号与双引号的区别

    单引号内部的变量不会执行 双引号会执行 如 $name = 'hello'; echo "the $name"; 会输出 the hello 而如果是单引号 $name = 'he ...

  4. PHP中单引号和双引号到底有啥区别

    单引号内部的变量不会执行 双引号会执行如 $name = 'hello'; echo "the $name";会输出 the hello而如果是单引号$name = 'hello' ...

  5. Python中单引号,双引号,三引号

    字符串在任何一种计算机语言中都是非常重要的一种数据类型.Python中表示字符可以有三种写法,分别是单引号,双引号,三引号.它们的区别如下: 单引号 str = 'text' 字符串内容有单引号时需要 ...

  6. 引用---单引号,双引号和反斜杠

    双引号 会使文本以字符的形式展示,会过滤部分扩展,但是参数扩展,算数扩展和命令替换依然有效($,``,\) 单引号 抑制所有的扩展 反斜杠 转义字符,可以限制一些双引号中的扩展 实例1: 变量嵌套:可 ...

  7. html单引号,双引号转义

    今天在用TRS后台编辑了一个HTML模版保存并发布之后,预览修改之后的页面就报错了.但是我仅仅加入了下面红色的代码 <p> <span style="color: #ff0 ...

  8. mysql sql语句 引号_关于sql:何时在MySQL中使用单引号,双引号和反引号

    我正在尝试学习编写查询的最佳方法. 我也理解保持一致的重要性. 到现在为止,我已经随机使用单引号,双引号和反引号而没有任何实际想法. 例: $query = 'INSERT INTO table (i ...

  9. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...

  10. php 引号和单引号的区别,PHP中单引号和双引号的区别

    原标题:PHP中单引号和双引号的区别 在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ". 但是必须使用同一种单或双引号来定义字符串,如:'Hello W ...

最新文章

  1. 手动脱壳—dump与重建输入表(转)
  2. (0075)iOS开发之cocoapods使用OpenSSL报target has libraries with conflicting names: libcrypto.a and libssl.a
  3. 数据结构和算法分析:第四章 树
  4. Android Gatekeeper流程深度解剖
  5. 如何在Android Studio里关掉instant run
  6. python语句join_Python中的join()函数的用法
  7. kaggle案例实战班
  8. Atitit.antlr实现词法分析
  9. 【优化算法】寄生-捕食算法(PPA)【含Matlab源码 1801期】
  10. uc/os-II的内存改进与实现TLSF算法的详解,移植实现(三)
  11. PDF转CAD你知道有什么黑科技操作吗?
  12. [java毕业设计]SSM+Mysql高校就业管理系统
  13. [JS]Tue Feb 01 2022 000000 GMT+0800 (中国标准时间) 日期格式化
  14. 微信订阅号如何快速涨粉
  15. 牛客--两种排序方法
  16. Tensorboard学习——mnist_with_summaries.py ---- TensorFlow可视化
  17. hive full join多表多关联键联合查询
  18. 微信小程序实现一个表格table
  19. wpdec函数_BP神经网络滚动轴承故障诊断研究
  20. 【前端】用百度BAE和express部署自己的node后台

热门文章

  1. CDR中神奇的卷页滤镜
  2. mysql闪现_css,javascript_点击按钮出现弹窗,弹窗只是闪现了一下,为什么没有一直出现?,css,javascript - phpStudy...
  3. 70人团队创造超30亿美元年交易额,这家美国电商竟是中国制造
  4. STR鉴定原理、流程已经报告数据解读指南
  5. DP-900认证考试攻略
  6. 开源ESB-ServiceMix服务总线
  7. 基于html5动画效果毕业论文,动画设计毕业论文15篇
  8. 2018年系统架构设计师案例分析真题及详细答案解析
  9. 高速缓存(cache)存储器
  10. iOS开发之打包上传到App Store——(一)各种证书的理解