fork download
  1. <?php
  2.  
  3. $a = true;
  4. $b = -2;
  5. $c = 7;
  6. $condicao="";
  7.  
  8.  
  9. //realiza uma iteração FOR toda vez que $b for menor que $c ou $a for true
  10. for ( ; $b < $c || $a; $b++){
  11.  
  12. // $c na verdade não varia podendo fazer o for direto com o valor 7 e descartar $c
  13. //for ( ; $b < 7 || $a; $b++){
  14.  
  15. echo 'valor de $b no for = '.$b;
  16. echo "\n";
  17.  
  18.  
  19. if ($c + $b * 2 > 20)
  20. // quando a condição acima for verdadeira, $a se torna false
  21. $a = false;
  22. //e a condição do FOR já não será mais verdadeira, isto é, zefini, ou seja, "c'est fini"
  23. $condicao = ($c + $b * 2);
  24. echo 'condição ($c + $b * 2) = ' . $condicao . ' valor de $a = '. $a;
  25. echo "\n";
  26. echo $b." ";
  27. echo "\n";
  28.  
  29.  
  30. }
Success #stdin #stdout 0s 82560KB
stdin
Standard input is empty
stdout
valor de $b no for = -2
condição ($c + $b * 2) = 3 valor de $a = 1
-2  
valor de $b no for = -1
condição ($c + $b * 2) = 5 valor de $a = 1
-1  
valor de $b no for = 0
condição ($c + $b * 2) = 7 valor de $a = 1
0  
valor de $b no for = 1
condição ($c + $b * 2) = 9 valor de $a = 1
1  
valor de $b no for = 2
condição ($c + $b * 2) = 11 valor de $a = 1
2  
valor de $b no for = 3
condição ($c + $b * 2) = 13 valor de $a = 1
3  
valor de $b no for = 4
condição ($c + $b * 2) = 15 valor de $a = 1
4  
valor de $b no for = 5
condição ($c + $b * 2) = 17 valor de $a = 1
5  
valor de $b no for = 6
condição ($c + $b * 2) = 19 valor de $a = 1
6  
valor de $b no for = 7
condição ($c + $b * 2) = 21 valor de $a = 
7