为了账号安全,请及时绑定邮箱和手机立即绑定

echo "在跑第".$i."圈。";这个地方".$i."为什么要加双引号

echo "在跑第".$i."圈。";这个地方".$i."为什么要加双引号

正在回答

4 回答


$i是变量,所以可以直接写成echo $i;
也可以写成echo "在跑第$i圈";因为双引号能够解析变量,单引号就不行echo '在跑第$i圈';这样写就不对。你也可以写成echo '在跑第'.$i.'圈';echo "在跑第".$i.'圈';echo "在跑第".$i."圈";echo '在跑第'.$i."圈";这只是连接符的使用范畴。而你问的问题是php输出变量与字符串之间的区别。

1 回复 有任何疑惑可以回复我~

引号是对于字符串而言,对于调用变量  不需要引号

0 回复 有任何疑惑可以回复我~

楼上说得很对,引号不是引的变量,是引的变量前后的字符串

1 回复 有任何疑惑可以回复我~

echo "在跑第$i圈"  目测这个写法是不对的吧  {";这个地方".$i."为什么要加双引号}这个双引号不是引的这个$i而是他的前后的文字那个点是连接符

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

echo "在跑第".$i."圈。";这个地方".$i."为什么要加双引号

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信