Solution de l'exercice :

Source : lesson_03_priority.php Résultat
<?php 
echo "On voit dans le tableau des priorités des opérateurs, 
    à la fin du chapitre, 
    <br/>que le '||' s'execute avant le = 
    <br/>que le 'or' s'execute après le = <p>
  Les parenthèses forcent le 'OU' à s'exécuter avant le =, 
  comme le '||' et permettent donc d'obtenir le même résultat 
  avec les deux opérateurs<p>"
;
$chiffre_a 0;
$chiffre_b 5;
$val_1 = ($chiffre_a || $chiffre_b) ;
echo 
"Avec  '||'  : ";
echo 
var_dump ($val_1)."<br/>" ;
$val_2 = ($chiffre_a or $chiffre_b) ;
echo 
"Avec 'or' :";
echo 
var_dump ($val_2)."<br/>" ;
?>


On voit dans le tableau des priorités des opérateurs, à la fin du chapitre,
que le '||' s'execute avant le =
que le 'or' s'execute après le =

Les parenthèses forcent le 'OU' à s'exécuter avant le =, comme le '||' et permettent donc d'obtenir le même résultat avec les deux opérateurs

Avec '||' : bool(true)
Avec 'or' :bool(true)



Tous droits réservés. 2005-2020