php语言中单引号与双引号的区别

原创 PHP笔记  2017-03-10 19:40  阅读 732 views 次

我们在学习php中,通常会用到引号,特别是在学习字符串的时候,就会用到引号。引号又分单引号和双引号,那他们又有什么区别呢?我刚开始学php语法的时候,一直认为字符串用单引号和使用双引号都一样,直到后来遇到了一些问题才明白并不是那么回事。下面就说一说我对php字符串使用单引号和双引号的一些认识,希望能帮助大家。

定义:

php字符串可以用单引号和双引号来定义,用什么引号开始就必须用什么引号结束。但在双引号中可以有单引号或其它符号,在单引号中也可以有双引号或其他符号。

区别:

  1. 双引号中的变量会解析;(如:$a=1; echo "$a"; 运行结果:1)
  2. 单引号中的变量不解析;(如:$a=1; echo '$a'; 运行结果:$a)
  3. 双引号中的转义字符有效果;(如:echo "\"php\""; 运行结果:"php")
  4. 单引号中的转义字符不解析,原样输出;(如:echo '\"php\"'; 运行结果:\"php\")
  5. 单引号比双引号运行速度快。

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a="\'单引号与双引号的区别\'";
$b='\'单引号与双引号的区别\'';
echo "$a","<br/>";
echo "$b","<br/>";
echo '$a',"<br/>";
echo '$b';
?>

运行结果:

\'单引号与双引号的区别\'
'单引号与双引号的区别'
$a
$b

本文地址:https://www.ggbiji.com/php-quotes.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情