Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复循环输出显示1的php?_Php - Fatal编程技术网

如何修复循环输出显示1的php?

如何修复循环输出显示1的php?,php,Php,下面是我的php代码,当我在我的浏览器中连续运行它时,它显示1。我的问题是为什么会这样?执行后,它会显示一个致命错误:超过最大执行时间。那是什么 <?php for ($i=1; $i<=5; $i+1) { echo $i." "; } ?> 给我一个恰当的回答。请确保php代码的执行时间是多少? TIA将代码更改为 <?php for ($i=1; $i<=5; $i++) { e

下面是我的php代码,当我在我的浏览器中连续运行它时,它显示1。我的问题是为什么会这样?执行后,它会显示一个致命错误:超过最大执行时间。那是什么

    <?php
        for ($i=1; $i<=5; $i+1) { 
            echo $i." ";
        }
    ?>

给我一个恰当的回答。请确保php代码的执行时间是多少? TIA将代码更改为

<?php
for ($i=1; $i<=5; $i++) { 
echo $i." ";
}
?>

因为首先必须设置$i的值,将代码更改为

<?php
for ($i=1; $i<=5; $i++) { 
echo $i." ";
}
?>


因为首先必须为$i设置值使用
$i++
而不是
$i+1
$i++是$i=$i+1
使用
$i++
而不是
$i+1
$i++是$i=$i+1
$i+1
不会增加
$i
的值。它只向
$i
中的内容添加1,但不会将其分配回
$i
。您的循环执行以下操作:

$i = 1
while ($i<=5) { 
    echo $i." ";

    $i+1;
}

$i+1
不会增加
$i
的值。它只向
$i
中的内容添加1,但不会将其分配回
$i
。您的循环执行以下操作:

$i = 1
while ($i<=5) { 
    echo $i." ";

    $i+1;
}
你需要做什么

<?php
    for( $i = 1; $i <= 5; $i++) { 
      echo $i." ";
    }
?>

现在您只需说
1+1
,但不将其分配给任何对象。您可以使用
$i=$i+1
,但它与您需要执行的
$i++

相同

<?php
    for( $i = 1; $i <= 5; $i++) { 
      echo $i." ";
    }
?>


现在您只需说
1+1
,但不将其分配给任何对象。您可以使用
$i=$i+1
,但它与
$i++

相同,因为您在打印行时遇到了问题。应该是这样的

<?php
   for ($i=1; $i<=5; $i++) { 
   echo $i;
   }
?>

打印行时出现问题。应该是这样的

<?php
   for ($i=1; $i<=5; $i++) { 
   echo $i;
   }
?>



在for循环中,每转一圈都需要增加$i的值。但你忘了增加$i的价值。您编写了$i+1,但需要为其分配新值$i

简而言之,您应该将$i+1更改为$i=$i+1或$i++

正确的代码:

<?php
for ($i=1; $i<=5; $i = $i+1) { 
echo $i." ";
}
?>

在for循环中,每转一圈都需要增加$i的值。但你忘了增加$i的价值。您编写了$i+1,但需要为其分配新值$i

简而言之,您应该将$i+1更改为$i=$i+1或$i++

正确的代码:

<?php
for ($i=1; $i<=5; $i = $i+1) { 
echo $i." ";
}
?>

这是因为for循环中的$i+1。这基本上是一个表达式,它会生成一个结果,但您从未将此结果指定给$i。因此,您更愿意执行类似$i=$i+1的操作,或者在现实生活中使用$i++。最后的代码如下所示:

for ($i = 1; $i <= 5; $i++) {
  echo $i." ";
}

for($i=1;$i这是因为for循环中的$i+1。这基本上是一个表达式,它会生成一个结果,但您从未将此结果分配给$i。因此,您更愿意执行类似于$i=$i+1的操作,或者在现实生活中使用$i++。因此,最终代码如下所示:

for ($i = 1; $i <= 5; $i++) {
  echo $i." ";
}

用于($i=1;$i您没有更改循环中
$i
的值。
$i=$i+1
$i++
而不是
$i+1
就可以了。

您没有更改循环中
$i
的值。
$i=$i+1
或者
$i++/code>而不是
$i+1
就可以了。

$i+1
语言中的法律结构?大多数解释器只是为该代码打印垃圾。这是一个愚蠢的错误。请看下面的答案,但要回答最后一点,您选择的时间限制取决于您。您可以将脚本执行时间设置为:ini_set('max_execution_time',300);使用
($i=1;$iIs
$i+1
语言中的合法结构?大多数口译员只是为该代码打印垃圾。这是一个愚蠢的错误。请看下面的答案,但要回答最后一点,您选择的时间限制取决于您。您可以将脚本执行时间设置为:ini_set('max_execution_time',300);对($i=1;$i)使用