Page 51 - Programador-PHP
P. 51

Programación Procedural de Aplicaciones Web de baja complejidad
        PHP Experto – Tomo I                                                                                                                                                  Eugenia Bahit

        Diferencia entre igualdad e idéntico en
        la comparación



          AVISO:
          Nótese que la diferencia  principal entre igualdad (==) e
          idéntico   (===),   es   que   el   primero   convierte   ambos
          elementos al mismo tipo (anulando así, la comparación de
          tipos, y arrojando que 10 será igual que "10"), mientras que
          el   segundo,   compara   además   si   ambos   elementos
          pertenecen al mismo tipo.


        Lo anterior,  también   aplica   a   !=   y   !==. Veamos algunos
        ejemplos:

         $a = 10;
         $b = "10";
         $c = 11;
         $d = 0;
         $e = False;
         $a == $b      True                 $d == $e      True
         $a === $b     False                $d === $e     False
         $a != $b      False                $d != $e      False
         $a !== $b     True                 $d !== $e     True




        Operadores lógicos

          Ejemplo         Nombre                          Resultado
         $a and $b  And (y)            TRUE si tanto $a como $b son TRUE.
         $a or $b   Or (o inclusivo)   TRUE si cualquiera de $a o $b es TRUE.
         $a xor $b  Xor (o exclusivo)  TRUE si $a o $b es TRUE, pero no ambos.
         ! $a       Not (no)           TRUE si $a no es TRUE.
         $a && $b   And (y)            TRUE si tanto $a como $b son TRUE.
         $a || $b   Or (o inclusivo)   TRUE si cualquiera de $a o $b es TRUE.


        En el manual oficial de PHP
        http://www.php.net/manual/es/language.operators.logical.php,




                                              51
   46   47   48   49   50   51   52   53   54   55   56