PHP增量有问题

PHP增量有问题,php,Php,你能看一下这个演示并告诉我为什么我不能增加$start,因为输出看起来只有88888 <?php for($i = 1; $i<= 5; $i++){ $start = 8; echo $start; $start++; } ?> 这是因为您总是在循环内赋值,所以将其取出 <?php $start = 8; for($i = 1; $i<= 5; $i++){

你能看一下这个演示并告诉我为什么我不能增加
$start
,因为输出看起来只有
88888

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

这是因为您总是在循环内赋值,所以将其取出

<?php

    $start = 8;
    for($i = 1; $i<= 5; $i++){

        echo $start;
        $start++;
        }
?>

如果要增加start的值,必须在
for
循环之外声明它

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


每次循环执行时,您都在分配
开始。每次重新分配变量时,您的输出如下所示。在运行
for(){..
循环之前,请定义
$start
变量。