登陆 注册

php字符串单引号和双引号表示的区别与联系

守望者 2020-03-27 260人围观 ,发现0个评论 php

在php中用单引号和双引号都可以表示string字符串,二者既有区别,又有联系。


联系:


     二者都可以表示字符串,如下,这两种不同表达方式所表达的含义是一样的,例如:


 $a = '兔峰博客';   //单引号
 $b = "兔峰博客";   //双引号

 echo $a;      // 输出:兔峰博客
 echo $b;      // 输出:兔峰博客


区别:


    单引号表达纯粹的字符串,也就是说单引号里面的字符内容是什么,输出后字符就是什么。

    双引号里面除了放有字符,如果还有变量名,则输出后会将含有变量部分替换成相对应的变量值。例如:


 $a = '兔峰博客';

 $b = '欢迎来到$a';
 $c = "欢迎来到$a";

  echo $b;  // 输出:"欢迎来到$a",这里单引号里面内容原封不动的输出了
  echo $c;  // 输出:"欢迎来到兔峰博客",这里将字符串里面的$a替换成了“兔峰博客”然后再输出


补充:

   1. 如果我们只想表达一个普通的字符串,不含有变量名,建议用单引号,

       因为如果用双引号,系统还需要查找里面是否含有特殊变量以做替换,这样会降低运行效率。


    2.单引号通过字符串的“.”运算符也可以做到如上双引号的效果,例如:


$a = '兔峰博客';

 $b = '欢迎来到'.$a;  // 运用“.”运算符将二者“粘”在一起
 $c = "欢迎来到$a";

echo $b;    // 输出:兔峰博客
echo $c;


请发表您的评论
请关注微信公众号
微信二维码