Leçon N° 03 : Opérateurs
Opérateurs d'affectationSolutionSolution & source**
Construire des exemples pour les opérateurs : modulo puis affectation, 'et' puis affectation, 'ou' puis affectation
Notes de page
Source: lesson_03_affectation.phpRésultat
<?php
$nb_lignes 
//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 Commentaires
1 $b=2*(++$a) 42 on rajoute 1 à $a avant l'pération
2 $b=2*($a++) 43 on rajoute 1 à $a après l'pération
3 $b=($a=4)+5 94 on met 4 dans $a avant l'pération
4 $b=$a+1 54 on rajoute 1 à $a
5 $b=(--$a)+1 54 on retire 1 à $a avant l'pération
6 $b=($a--)+1 75 on retire 1 à $a après l'pération

Tous droits réservés. 2005-2020