现在的位置: 首页 > 综合 > 正文

PHP单引号与双引号的区别

2018年05月03日 ⁄ 综合 ⁄ 共 557字 ⁄ 字号 评论关闭

字符串通常以串的整体作为操作对象,一般以双引号或单引号标示一个字符串。单引号和双引号在使用上有一定的区别:

</pre><p>下面用单引号和双引号分别定义一个字符串。代码如下:</p><p></p><pre code_snippet_id="496505" snippet_file_name="blog_20141025_2_1966408" name="code" class="php"><?php
$str1="I Love PHP";
$str2='I Love PHP';
echo $str1;
echo $str2;
?>

输出结果为:

I Love PHP    I Love PHP

从上面的结果看没有什么区别,而通过变量的处理,却存在着很大的区别。代码如下:

<?php
$test="PHP";
$str1="I Love$test";
$str2='I Love $test';
echo $str1;
echo $str2;
?>

输出结果为:

I Love PHP    I Love $test

从以上代码可以看出,双引号里面的内容是经过PHP的语法分析器解析过的,任何变量在双引号中都会转化为他的值进行输出显示;而单引号的内容是“所见即所得”的,无论有无变量都被当做普通字符串进行原样输出。

注意:在进行SQL查询之前所有字符串都必须加单引号,以免可能注入漏洞和SQL错误。

【上篇】
【下篇】

抱歉!评论已关闭.