<?php for ($i=1;$i<=6;$i++){ include_once "once.php"; }> echo $sum;

php调用的once.php文件代码如下:<?php$sum=$sum+$i;?>最后输出为什么是1?$sum一开始没有被赋值,怎么进行运算的呢?... php
调用的once.php文件代码如下:
<?php $sum=$sum+$i; ?>
最后输出为什么是 1 ?
$sum一开始没有被赋值,怎么进行运算的呢?
展开
 我来答
匿名用户
2017-02-26
展开全部
我来解释一下吧,你可能对PHP的理解还有些问题。
这里在for 循环语句中不能简单include 另一个php文件。
在原代码中:
for ($i=1;$i<=6;$i++){
$sum=$sum+$i;
}
echo $sum;
我相信能得到你的值,但如果用include_once "once.php"文件。里面的$sum=$sum+$i循环将不执行。echo 的值只有1,这个情况想调用once.php的文件,必须将$sum=$sum+$i封装成函数。通过函数进行调用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式