Source: lesson_03_affectation.php | Résultat |
<?php $nb_lignes = 6 ; //nombre de lignes du tableau $ligne_1 = '2*(++$a)' ; $comment_1 = 'on rajoute 1 à $a avant '."l'pération"; $ligne_2 = '2*($a++)' ; $comment_2 = 'on rajoute 1 à $a après '."l'pération"; $ligne_3 = '($a=4)+5' ; $comment_3 = 'on met 4 dans $a avant '."l'pération"; $ligne_4 = '$a+1' ; $comment_4 = 'on rajoute 1 à $a '; $ligne_5 = '(--$a)+1' ; $comment_5 = 'on retire 1 à $a avant '."l'pération"; $ligne_6 = '($a--)+1' ; $comment_6 = 'on retire 1 à $a après '."l'pération"; echo '<table class=exercises> <tr><th class=inputs>$a avant</th> <th class=params>Opération</th> <th class=outputs>$b</th> <th class=outputs>$a après</th> <th class=comments>Commentaires</th> </tr>'; for ($i = 1; $i <= $nb_lignes; $i++) { $a = $i ; $ligne = 'ligne_'.$a ; $ligne_var = $$ligne ; $comment = 'comment_'.$a ; $comment_var = $$comment ; echo "<tr><td class=inputs> $a </td> <td class=params>".'$b'."=$ligne_var </td>"; eval("\$ligne_var_ = $ligne_var;" ); echo "<td class=outputs>$ligne_var_</td>"; echo "<td class=outputs>$a</td>"; echo "<td class=comments><small> $comment_var</td></tr>"; } echo "</table>"; ?>
|
$a avant |
Opération |
$b |
$a après |
---|
1 |
$b=2*(++$a) | 4 | 2 | 2 |
$b=2*($a++) | 4 | 3 | 3 |
$b=($a=4)+5 | 9 | 4 | 4 |
$b=$a+1 | 5 | 4 | 5 |
$b=(--$a)+1 | 5 | 4 | 6 |
$b=($a--)+1 | 7 | 5 |
|