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

主要区别:

双引号的情况下,php要搜索可能存在的变量,然后替换为变量值;单引号情况下,直接原样输出

 

<?php
  $boo = 7;
    echo "等于$boo这个值";      
?>

这里边的变量是$boo,但是php搜索的变量是:$boo这个值,自然而然,没有这个变量会报错

 

 

<?php
  $boo = 7;
    echo "等于$boo,这个值";      
?>

这个搜索的就是变量&boo  因为后边加了一个逗号

 

 

双引号:

1 <?php
2   $boo = 7;
3   if($boo == 7)
4       echo "变量$boo是真的";
5     else
6         echo "变量$boo是假的";      
7 ?>

结果截图;

同样双引号,但是区别在于,$boo后边加一个逗号

1 <?php
2   $boo = 7;
3   if($boo == 7)
4       echo "变量$boo,是真的";
5     else
6         echo "变量$boo,是假的";      
7 ?>

结果截图:

换成单引号:

1 <?php
2   $boo = 7;
3   if($boo == 7)
4       echo '变量$boo是真的';
5     else
6         echo '变量$boo是假的';      
7 ?>

结果截图:

同样单引号,但是区别在于,$boo后边加一个逗号

1 <?php
2   $boo = 7;
3   if($boo == 7)
4       echo '变量$boo,是真的';
5     else
6         echo '变量$boo,是假的';      
7 ?>

结果截图:

 

posted @ 2019-03-28 09:20  高欣的博客  阅读(289)  评论(0编辑  收藏  举报