字符串

php中字符串可以用单引号和双引号表示,但单引号效率比双引号高,因为单引号是真正的字符串,双引号要做运算,即将字符串中的变量替换成值,单引号不需要

看下面的例子

<?phpheader('content-type:text/html;charset=utf-8');$name='DL_one';echo '我的名字是$name','<br>';echo "我的名字是$name",'<br>';
?>


因为单引号是真正的字符串,所以不会去把$name替换成值,双引号则会

但是要注意,用下面的例子解释吧!

<?phpheader('content-type:text/html;charset=utf-8');$name='DL_one';echo '我的名字是$name','<br>';echo "$name我的名字是",'<br>';
?>


要注意$的位置,$把后面的全部当成变量了,但没有定义,所以报错,遇到这种问题,我们要在变量两边加大括号,并且括号和变量之间不能有空格,大家可以试一下括号和变量之间有空格会怎么样,比如:{ $name}

<?phpheader('content-type:text/html;charset=utf-8');$name='DL_one';echo '我的名字是$name','<br>';echo "{$name}我的名字是",'<br>';
?>

转义字符

用下面的例子解释吧

<?phpheader('content-type:text/html;charset=utf-8');echo "我的名字叫:\"DL_one\"";
?>


转义字符就是用\将后面的内容转义成另一种含义,这是我的理解,比如上面的第三个和第四个"就没有匹配前面和后面的双引号
注意:转义字符后面跟的是特殊字符,将特殊字符转成普通字符。如果转义字符后面跟的是普通字符,转义字符(\)就是一个普通字符
下面是转义字符的各个意义

php的字符串、双引号输出变量的问题、转义字符相关推荐

  1. Python字典转字符串双引号变成单引号

    Python字典转字符串双引号变成单引号 问题描述 解决方案 展示例子 问题描述 Python 上定义了字典,并且键值对使用了双引号,使用str()转换成字符串后发现双引号变成了单引号. 解决方案 使 ...

  2. linux双引号输出输出不正确

    用虚拟机安装的linux系统,刚开始系统运行正常,不知道为什么过段时间双引号输出不正确(eg  echo "string" ,系统竟然输出  "string") ...

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

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

  4. java 中的 sql 单引号双引号拼接变量

    String sqlString="select * from tb_wf_main where trim(WF_NAME) = '   " + wfName.trim() + & ...

  5. python 字符串 双引号中包含双引号

    有点搞笑,因为这个点是看php代码学到的.很简单,为啥我自己想不到咧.. 先来看提供灵感的php代码: 比如sqli-labs的Less14,源代码中首先采用字符串拼接的方法给用户输入的参数两侧增加了 ...

  6. 字符串双引号表示c语言,c语言中单引号和双引号的区别(顺利解决从字符串中提取IP地址的困惑)...

    c语言中的单引号和双引号可是有很大区别的,使用之前一定要了解他们之间到底有什么不同,下面小编就给大家详细的介绍一下吧,对此还不是很了解的朋友可以过来参考下 问题:从c++文件中将std:string转 ...

  7. C语言定义字符串“双引号”和字符“单引号”

    最近写编译器的时候发现一个问题: 就是对于字符的匹配 例如对于双引号,如果是一个字符,那么'"'就可以了,但如果字符串"""就会报错. 所以,使用转义字符 例如 ...

  8. android 字符串 双引号,如何将TextView 字符串添加“” 双引号

    如何将TextView字符串添加双引号,例如"我是谁" 之前有些人提议写在布局文件里面 例如: android:text="点击"\我\" 但是很抱歉 ...

  9. Ubuntu下键盘输入错乱问题,输入双引号输出的是@符号,输入#号输出的是未知语言的字符

    到Fcitx Configuration 查看(如果你安装过fcitx 可以在 search 下搜索到它),里面只有 XX Pinyin 和 English(US) 的设置,将English(US)移 ...

最新文章

  1. 深度残差收缩网络:借助注意力机制实现特征的软阈值化
  2. [LeetCode][Java] 3Sum Closest
  3. 英语作文万能句子总结版
  4. leetcode(动态规划专题)
  5. http参数自动转换java接口参数设置_Springmvc请求参数类型转换器及原生api代码实例...
  6. 广东哪个服务器稳定,稳定服务器地址广东
  7. 贾跃亭与孙宏斌的塑料兄弟情
  8. Spring中定时任务Quartz集群配置学习
  9. 让线程按顺序执行8种方法
  10. python 并发编程 socket 服务端 客户端 阻塞io行为
  11. 关于前端的margin
  12. java ee课程设计_javaee课程设计
  13. 使用PdgCntEditor软件对PDF目录进行快速编辑
  14. 这样的科幻不该被埋没,吐血推荐!
  15. MyEclipse 7.0 + PHPEclipse下调试环境搭建(xDebug)
  16. matplotlib柱状图上方显示数据_可视化技能之Matplotlib(上)|可视化系列01
  17. 2022双十一买什么数码好物?值得购买的数码好物推荐
  18. 华为专家 | 轻量化微服务测试实践
  19. STM32软件定时器的设计
  20. 接口需要让一个参数 可以传可不传 解决方案

热门文章

  1. lodash 数组元素查找 findIndex
  2. 深入理解DOM节点类型第六篇——特性节点Attribute
  3. 【处理手记】Configuration system failed to initialize异常的另类原因
  4. scss-!optional
  5. placeholder的使用
  6. ASP.NET WebAPi之断点续传下载(上)
  7. 【poj2464】树状数组
  8. 人物角色群体攻击判定二(叉乘来判断敌人的位置)
  9. JavascriptDOM(三)
  10. C语言一个小小的问题引起的对指针的探究。。。