<?php //for语句写法//for(初始化;循环条件;递增项) for($i = 1,$sum = 0;$i<=100;$i++){ $sum = $sum + $i; // 累加求和 } echo "for语句的运行结果:".$sum."<br />"; ?> 在这个for循环语句中, ".$sum."<br /> //为什么要这么写".$sum." 为什么不是 ."$sum"."<br />"
.$sum.前后两个点是起连接作用,中间$sum是变量sum的值,".$sum."中的双引号是前面和后面字符串的引号,并非.$sum.的,你所说的."$sum".是前后各一个连接符号.然后中间的"$sum"是字符型的,相当于"I love imooc!"是一个字符。
双引号变量解析需要加{},或者用"." 连接
"for语句的运行结果:".$sum."<br />" 看懂了我把他当作 " for语句的运行结果: ".$sum." <br /> " 实际应该是 "for语句的运行结果:" .$sum ."<br />" 谢谢