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