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 ?>
结果截图: