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

主要区别:

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

<?php
  $boo = 7;
    echo "变量$boo是假的";      
?>

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

 1 <?php 2 $boo = 7; 3 echo "变量$boo,是假的"; 4 ?> 

这个搜索的就是&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 ?>

结果截图:

猜你喜欢

转载自www.cnblogs.com/Hrain/p/10612803.html