2016-11-17 67 views
-3

能否請您看看這個演示,讓我知道爲什麼我不能遞增$start因爲輸出是貌似88888只有有問題在PHP增量

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

您每次執行循環時都指定'start'。每次重新分配變量以使您的輸出像這樣。 –

+0

在運行for(){....'循環之前定義您的'$ start'變量。 – Darren

回答

1

那是因爲你總是分配內環你的價值,把它拿出來

<?php 

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

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

如果你想增加開始的值,則必須在for循環之外聲明。

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