`
禹爸爸
  • 浏览: 79926 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

PHP中单引号与双引号的区别

    博客分类:
  • PHP
php 
阅读更多

在PHP中,可以使用单引号或是双引号来定义一个字符串。在平常的使用中并没有细分这两种符号定义的字符串有什么区别。今天写了几行代码作为讲“传址赋值”的示例,在这段代码中同时使用了单引号和双引号定义字符串(请注意下面代码段中的第四行和第六行),执行过后却发生了奇妙的事情。

$var1="ChrisMao";//Assignthevalue"ChirsMao"to$var1
$var2=&$var1;//Reference$var1via$var2
echo
'<b>Thevalueof$var2is:</b>',$var2,"<br>";//$var2and$var1havethesamevalue"ChrisMao"
$var2='mynameis$var2';//Modify$var2,thesametime$var1wasmodified
echo'<b>Thevalueof$var1is:</b>',$var1,"<br>";//Thevalueof$var1is"mynameis$var2"
$var2="myNewnameis$var1";//Modify$var2,thesametime$var1wasmodified
echo'<b>Thevalueof$var2is:</b>',$var2,"<br>";//Thevalueof$var1is"myNewnameismynameis$var2"
echo'<b>Thevalueof$var1is:</b>',$var1,"<br>";//Thevalueof$var1is"myNewnameismynameis$var2"

下图是执行结果的截图

不知大家看到这个结果有没有发现什么。在代码的第四行和第六行的赋值语句的右侧字符串中都出现了与代码段中相同的变量名,只不过是一句用单引号,另一句用的是双引号。在执行之前,预计的输出应该是把变量名做为字符串原样输出,而不是输出变量值。但执行之后却发现输出与之前的预计是不同的。使用单引号的赋值是将字符串中的变量名原样输出,而使用双引号的赋值语句则将变量名替换为此变量实际的值输出。

重新翻书到讲解字符串变量的章节,细细地阅读,赫然发现书中对这一现象早有描述:双引号字符串最重要的一点是其中的变量名会被变量值替代。都是看书不细惹的祸!

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    简单概括PHP的字符串中单引号与双引号的区别

    单引号与双引号的不同: ” “双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。 ‘ ‘单引号里面的不进行解释,直接输出。  单引号解析的时间比双引号快 。 单引号支持\转义符,双引号支持的转义符...

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

    本文向我们简单介绍了php中单双引号的区别,以及对比了下javascript中单引号和双引号的区别,方便我们更好的理解,非常实用,推荐给大家

    php单引号和双引号的区别

    php单引号和双引号的区别

    PHP中单引号与双引号的区别分析

    在PHP中,我们可以使用单引号或者双引号来表示字符串。不过我们作为开发者,应该了解...单引号与双引号对于定义字符一个是可以解析变量一个是会把变量直接输出来,同时单引号与双引号在字符处理上单引号要优与双引号

    PHP当中单引号和双引号的区别

    使用PHP脚本语言进行开发,什么时候用单引号、什么时候使用双引号对运行效率至关重要,想学习如何在PHP中区分单双引号的使用,请下载此文档,希望对需要的朋友带来帮助,谢谢。

    php 防止单引号,双引号在接受页面转义

    您可能感兴趣的文章:简单概括PHP的字符串中单引号与双引号的区别PHP中单引号与双引号的区别分析PHP 单引号与双引号的区别php 输出双引号"与单引号”的方法PHP的单引号和双引号 字符串效率浅谈PHP中单引号和双引号...

    分析PHP中单双引号的误区和双引号小隐患

    许多程序员以为在PHP中单引号和双引号是一样的,其实这要看怎么用法,在有些方面它们确实是一样,但有一些方面它们也有着很大的区别,今天小编就来为您说说有哪些区别。 1、一般情况下两者是通用的.但如果双引号内写...

    php下防止单引号,双引号在接受页面转义的设置方法

    PHP页面中如果不希望出现以下...PHP中单引号与双引号的区别分析php 输出双引号"与单引号”的方法PHP 单引号与双引号的区别PHP的单引号和双引号 字符串效率php 防止单引号,双引号在接受页面转义分析PHP中单双引号的误区

    替换php字符串中的单引号为双引号的方法

    实例如下: $param = "{'id':'12', 'name':'hi'}"; $new = preg_replace('/\"/', '"', $param); 以上这篇替换php字符串中的单引号...PHP中单引号与双引号的区别分析php 输出双引号"与单引号”的方法php使用变量动态创

    再谈PHP中单双引号的区别详解

    单引号和双引号到底有啥区别呢?下面通过本文学习一下吧。 1、定义字符串 在PHP中,字符串的定义可以使用单引号,也可以使用双引号。但是必须使用同一种单或双引号来定义字符串,如:‘Hello”和“Hello’为非法的...

    php中的注释、变量、数组、常量、函数应用介绍

    php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析。 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \’,\\ 4. 除了上述两个转义字符,其他都原样...

Global site tag (gtag.js) - Google Analytics