已采纳回答 / 慕粉1945101325
$i是变量,所以可以直接写成echo $i;
也可以写成echo "在跑第$i圈";因为双引号能够解析变量,单引号就不行echo '在跑第$i圈';这样写就不对。你也可以写成echo '在跑第'.$i.'圈';echo "在跑第".$i.'圈';echo "在跑第".$i."圈";echo '在跑第'.$i."圈";这只是连接符的使用范畴。而你问的问题是php输出变量与字符串之间的区别。
2017-03-22
$b是$a复制的值,之后$a怎么变,$b都不变化。$c和$a指向同一个内存,$a变化,对应内存值也变化,$c也变化。
2017-03-21
在“while”中,第一次扔骰子的动作靠硬编码实现;在“do……while”中,第一次扔骰子是默认执行的。
2017-03-21
<?php
$sum = rand(1,20);
echo "初始体力:".$sum."<br/>"."@_@:宝宝饿啦T.T"."<hr>";
while($sum<100){
$num = rand(15,30);
$sum = $sum + $num;
echo "赏它".$num."个小面包"."<br/>";
if ($sum<100){
echo "宝宝HP:".$sum."<br/>"."@_@:宝宝还是饿!"."<hr>";
}else{
echo "宝宝HP:100"."<br/>"."@_@:吃饱啦,么么哒^3^";
}
}
?>
$sum = rand(1,20);
echo "初始体力:".$sum."<br/>"."@_@:宝宝饿啦T.T"."<hr>";
while($sum<100){
$num = rand(15,30);
$sum = $sum + $num;
echo "赏它".$num."个小面包"."<br/>";
if ($sum<100){
echo "宝宝HP:".$sum."<br/>"."@_@:宝宝还是饿!"."<hr>";
}else{
echo "宝宝HP:100"."<br/>"."@_@:吃饱啦,么么哒^3^";
}
}
?>
2017-03-21