2.3.6 Operadores de Comparación

Operadores de Comparación

El siguiente código muestra la sintaxis que utiliza PHP para implementar operadores de comparación.

Los operadores de comparación, como su nombre indica, permiten comparar dos valores.

Operador

Ejemplo

Cierto si:

Igualdad

$a == $b

$a es igual a $b.

Identidad

$a === $b

$a es igual a $b y además son del mismo tipo

Desigualdad

$a != $b

$a no es igual a $b.

 

$a !== $b

Los operandos no son iguales o del mismo tipo

Menor que

$a < $b

$a es estrictamente menor que $b.

Menor o igual que

$a <= $b

$a es menor o igual que $b.

Mayor que

$a > $b

$a es estrictamente mayor que $b.

Mayor o igual que

$a >= $b

$a es mayor o igual que $b.

Ejemplo: Operadores de comparación 

<?php

  $enviar = $_POST['enviar'];

  $a         = $_POST['a'];

  $b         = $_POST['b'];

  $c         = $_POST['c'];

  if( isset($enviar) && $_SERVER['REQUEST_METHOD'] == 'POST' ) {

    $titulo = "<h2 align='center'><strong>";

    $titulo .= "Operadores de Comparación</strong></h2>";

    echo $titulo;

    echo '<p align="center">'.'$a = '.$a."</p><br>";

    echo '<p align="center">'.'$b = '.$b."</p><br>";

    echo '<p align="center">'.'$c = '.$c."</p><br>";

    $res0 = '($a == $c)';

    $res2 = '($a === $c)';

    $res4 = '($a >= $b)';

    if ($a == $c)  {$res1 = 'TRUE';} else {$res1 = 'FALSE';}

    if ($a === $c) {$res3 = 'TRUE';} else {$res3 = 'FALSE';}

    if ($a >= $b)  {$res5 = 'TRUE';} else {$res5 = 'FALSE';}

    $tabla = "<table border='1' align='center' ";

    $tabla .= "<tr><td>Ejemplo</td><td>Resultado</td></tr>";

    $tabla .= "<tr><td>$res0</td><td>$res1</td></tr>";

    $tabla .= "<tr><td>$res2</td><td>$res3</td></tr>";

    $tabla .= "<tr><td>$res4</td><td>$res5</td></tr></table>";

    echo "<pre>$tabla</pre>";

    unset($_POST['enviar']);

    unset($_POST['a']);

    unset($_POST['b']);

  } else { echo "<p>Falta información así no puedes ejecutar</p>";}

  echo "<a href='0304Operadores07.html'><img src='../../images/icon-home.gif' ";

  echo " /><br />Regresar</a></div>"; 

?>

Otro operador condicional es el operador "?:" (o ternario), que funciona como en C, Java y otros muchos lenguajes:

(expr1) ? (expr2) : (expr3);

La expresión toma el valor expr2 si expr1 se evalúa a cierto, y expr3 si expr1 se evalúa a falso.

Curso PHP MySQL. Operadores comparación. Vídeo 9 (pildorasinformaticas)

 

Arriba