浅谈PHP中单引号和双引号到底有啥区别呢?

 更新时间:2015年03月04日 10:15:25   投稿:hebedich  
本文向我们简单介绍了php中单双引号的区别,以及对比了下javascript中单引号和双引号的区别,方便我们更好的理解,非常实用,推荐给大家

在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" "。

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

单引号和双引号到底有啥区别呢?

PHP允许我们在双引号串中直接包含字串变量。

而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高。

比如:

复制代码 代码如下:

$str='hello';
echo "str is $str"; //运行结果: str is hello
echo 'str is $str'; //运行结果: str is $str

php中,双引号中的变量($var)和特殊字符(\r\n之类)会被转义,单引号中的内容不会被转义(所以效率更高)。
使用上的话,
我以前很喜欢在sql字符串里这样写$sql = "SELECT * FROM table WHERE id = $id",这样里面的$id可以被转义,单引号就不行。

在JavaScript中 单引号 和双引号没有区别,只要成对使用就行。
我在JavaScript 中使用单引号大多是因为 Javascript 和 HTML 打交道比较多,输出 HTML 片段的时候不需要转义 HTML 中属性的引号。
总之,看实际情况来用啦,怎么方便怎么使用。

以上就是本文关于php中单双引号的区别分析了,希望大家能够喜欢

相关文章

  • PHP文件上传操作实例详解

    PHP文件上传操作实例详解

    这篇文章主要介绍了PHP文件上传操作,结合实例形式详细分析了php文件传输操作的实现技巧与相关注意事项,需要的朋友可以参考下
    2016-09-09
  • php数值计算num类简单操作示例

    php数值计算num类简单操作示例

    这篇文章主要介绍了php数值计算num类简单操作,结合实例形式分析了PHP数值计算相关函数与使用技巧,需要的朋友可以参考下
    2020-05-05
  • 微信公众号开发之通过接口删除菜单

    微信公众号开发之通过接口删除菜单

    本文主要介绍了微信公众号通过接口删除菜单的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • php 服务器调试 Zend Debugger 的安装教程

    php 服务器调试 Zend Debugger 的安装教程

    调试技术是我们编程中不可或缺的重要部分,调试器是每个IDE环境都必备的组件。既然如此,Zend Studio的集成环境拥有一个调试器也就是理所当然的事情了,但是,该调试器在配置使用起来,其显示出来的强劲功能一定会让你惊叹不已!
    2009-09-09
  • PHP开发者常犯的10个MySQL错误更正剖析

    PHP开发者常犯的10个MySQL错误更正剖析

    最近看到一篇文章:《PHP开发者常犯的10个MySQL错误》,发现文中不少内容陈旧,随着时间推移技术发展变化而变得不适用。为了防止误导新手,特本着与时俱进的精神写出此文,绝非对原文作者的不尊重
    2012-01-01
  • php自定义函数转换html标签示例

    php自定义函数转换html标签示例

    这篇文章主要介绍了php自定义函数转换html标签的方法,结合实例形式分析了php针对字符串的编码转换与正则替换操作技巧,需要的朋友可以参考下
    2016-09-09
  • php输出图像的方法实例分析

    php输出图像的方法实例分析

    这篇文章主要介绍了php输出图像的方法,简单分析了php图像输出所涉及的常用函数并结合实例形式分析了php图像输出的具体实现方法,需要的朋友可以参考下
    2017-02-02
  • php rename错误原因的查找方法

    php rename错误原因的查找方法

    在本篇文章里小编给大家整理的是一篇关于php rename错误原因的查找方法,有需要的朋友们可以跟着学习参考下。
    2021-07-07
  • 也谈php网站在线人数统计

    也谈php网站在线人数统计

    db层: db_online.PHP //该函数使用户自己在线,并且检查其他用户的在线情况
    2008-04-04
  • PHP合并两个数组的两种方式的异同

    PHP合并两个数组的两种方式的异同

    对数组的array_merge函数和+运算符比较迷惑,写了个小程序比较下发现了他们的不同
    2012-09-09

最新评论