无论是书写 JavaScript 还是 PHP,总习惯于使用单引号。但周末在家 coding 的时候碰到个问题,需要通过 PHP 过滤字符串中的换行符,按照下面的方法操作:

$out = str_replace(array('rn', 'r', 'n'), '', $out);PHP 提供三种定义字符串的方法:单引号、双引号、本地文档(英文叫做 here document 或者 heredoc)。

单引号:

使用单引号是最高效的方法,因为 PHP 不会检查单引号字符串中的内置变量和转义序列,需要转义的字符只有反斜杠和单引号本身。

双引号:

会检查内置变量和转义序列,但不能识别转义的单引号。这也正说明了开始那段代码的错误之处,正确的做法是使用双引号来定义换行的转义序列:

$out = str_replace(array("rn", "r", "n"), '', $out);本地文档:

检查所有的内置变量和转义序列,双引号无需转义。例如:

echo <<

this is a "here document" example.

just for test.

EOT;简单记录下,加深印象。

php中双引号配合{},PHP中的双引号和单引号的应用相关推荐

  1. python中可以作为定界符_在Python中,字符串属于不可变有序序列,使用单引号、双引号、三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。...

    在Python中,字符串属于不可变有序序列,使用单引号.双引号.三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套. 下述哪种光谱法是基于发射原理()?A:分光光度法B:荧光光度法C:红外 ...

  2. oracle 数据有引号,oracle插入字符串数据时字符串中有'单引号问题

    使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错. 处理方法:判断一下val1,val2中是否含有单引号,若含 ...

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

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

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

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

  5. js字符串拼接中关于单引号和双引号的那些事

    在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...

  6. js html 单引号,JS 和 HTML 中的单引号与双引号

    JS中的单引号与双引号 HTML中的单引号与双引号很简单,就是两个字符实体: 显示 描述 实体名称 实体编号 " 双引号.引号 " " ' 单引号.撇号 ' ' x 1 ...

  7. c语言中常量单双引号,C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同。...

    C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言 ...

  8. python中定义变量有引号和单引号_说说Python 单引号、双引号、三引号的区别?...

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  9. php语言中双引号的作用是什么,php中的单引号与双引号作用详解

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

最新文章

  1. Docker(十三):Docker 清理命令集锦
  2. 了解区块链,从挖矿开始
  3. session_id()和session_regenerate_id()对原来session文件和其中数据是怎么处理的
  4. python操作memcahed
  5. LintCode MySQL 1968. 查询首两个字母在 ‘Db‘ 和 ‘Dy‘ 之间的课程名称(REGEXP正则)
  6. 老码农:这段代码绝了,切勿模仿!
  7. DELPHI学习---简单类型
  8. [转]IIS状态代码的含义
  9. php网站动态实例教程,PHP动态网站开发实例教程
  10. 红米pro android o刷机,红米Pro刷机工具稳定版
  11. 蓝桥杯Python题目(二)
  12. activiti工作流数据库表详细说明
  13. 交换机下接路由器lan还是wan_路由器LAN-WAN级联,增强无线信号,扩大覆盖范围...
  14. 学习在html网页中打开展示pdf文件
  15. 如何判断一个APP页面是原生的还是H5页面
  16. [转]采用SNMP(简单网络管理协议)实现国税系统广域网络性能管理的研究
  17. 【音视频处理】码率、帧率越高越清晰?分辨率、像素、dpi之间是什么关系?码率的真实作用,I帧、B帧、P帧是什么
  18. 【jmeter】JMeter日志查看与日志分析
  19. dtree做权限控制
  20. 9、Harvard Dataverse 数据批量下载

热门文章

  1. android之Animation自定义动画轨迹
  2. 数字音频总线A2B开发详解十三(A2B-SigmaStudio配置程序的小技巧-子程序设计)
  3. 【C语言】结构体类型的定义与使用
  4. JS获取A元素动态ID值
  5. Debian/Ubuntu安装带VULKAN的NCNN库
  6. APP安全测试-数据安全性/通讯安全性/人机接口安全性
  7. unity-打包及发布
  8. uniapp写抽奖转盘
  9. 2022金九银十 —— 招聘有感,给各位测试同学的一些建议
  10. 信号的互相关函数由傅里叶变换形式表达以及推导