1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| // Fonction qui effectue la comparaison
function test($var1, $var2, $operateur) {
switch ($operateur) {
case '==':
$res = ($var1 == $var2);
break;
case '===';
$res = ($var1 === $var2);
break;
case '!=':
$res = ($var1 != $var2);
break;
case "!==":
$res = ($var1 !== $var2);
break;
}
if ($res) {
return 'vrai';
}
return 'faux';
}
$tabConst = array(
array("Variable 1", "Variable 2", "==", "===", "!=", "!=="),
array("1", "1", " ", " ", " ", " "),
array("A", "a", " ", " ", " ", " "),
array("1", "a", " ", " ", " ", " "),
array("1", "0", " ", " ", " ", " ")
);
// On enlève les entêtes qui ne sont pas vraiment des données
$th = $tabConst[0];
unset($tabConst[0]);
echo"<h3>Opérateurs de comparaison</h3> <table border='1' width=\"50%\"> <tbody>";
echo "<tr>";
foreach ($th as $value) {
echo "<th>" . $value . "</th>";
}
echo "</tr>";
foreach ($tabConst as $key => $value) {
echo "<tr>";
echo "<td>" . $value[0] . "</td>";
echo "<td>" . $value[1] . "</td>";
echo "<td>" . test($value[0], $value[1], $th[2]) . "</td>";
echo "<td>" . test($value[0], $value[1], $th[3]) . "</td>";
echo "<td>" . test($value[0], $value[1], $th[4]) . "</td>";
echo "<td>" . test($value[0], $value[1], $th[5]) . "</td>";
echo "</tr>";
}
echo "</tbody> </table>"; |