2.3.7 Operadores Lógicos

Operadores logicos

El siguiente apartado muestra la sintaxis que utiliza PHP para implementar operadores lógicos.

Los operadores lógicos o booleanos se utilizan conjuntamente con expresiones que devuelven valores lógicos. Con ellos es posible combinar condiciones y evaluarlas en una sola expresión. La sintaxis de estos operadores es la siguiente:

Operador

Ejemplo

Cierto si:

&&

$a && $b

Ambos son ciertos

and

$a and $b

 

||

$a || $b

Si uno o ambos es cierto

or

$a or $b

 

xor

$a xor $b

Solo si uno de los dos es cierto.

!

!$a

Si $a es Falsa

Ejemplo: Clasificación de huracanes según la escala Saffir-Simpson 

<?php

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

    echo mensaje();

    if(($velocidad >= 119) && ($velocidad <= 153)){

        $categoria = 1;

    } elseif(($velocidad >= 154) && ($velocidad <= 177)){

        $categoria = 2;

    } elseif(($velocidad >= 178) && ($velocidad <= 209)){

        $categoria = 3;

    } elseif(($velocidad >= 210) && ($velocidad <= 249)){

        $categoria = 4;

    }elseif( $velocidad >= 250){

        $categoria = 5;

    }

    $imagen  = "<img src='huracan/damage".$categoria.".jpg' />";

    $fila   = "<tr><td align='center'> $velocidad </td>";  //construyendo la última fila

    $fila   .= "<td align='center'>".$categoria."</td>";

    $efecto  =  damages($categoria);

    $fila   .= "<td><small>$efecto</small></td>";

    $fila   .= "<td>".$imagen."</td></tr></table>";

    echo $fila;

  } else {

      echo "<p align='center'>Falta información así no puedes ejecutar</p>";

  }

?>

 


El siguiente video muestra la implementación de los operadores lógicos:

Curso de PHP 5 - Operadores lógicos (Manuel J. Dávila)

Arriba