<?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一开始没有被赋值,怎么进行运算的呢? 展开
调用的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封装成函数。通过函数进行调用。
这里在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封装成函数。通过函数进行调用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询