Logical Operators
Example Name Result
$a and $b And TRUE if both $a and $b are TRUE.
$a or $b Or TRUE if either $a or $b is TRUE.
$a xor $b Xor TRUE if either $a or $b is TRUE, but not both.
! $a Not TRUE if $a is not TRUE.
$a && $b And TRUE if both $a and $b are TRUE.
$a || $b Or TRUE if either $a or $b is TRUE.

The reason for the two different variations of “and” and “or” operators is that they operate at different precedences.

Example #1 Logical operators illustrated

<?php

// ——————–
// foo() will never get called as those operators are short-circuit

$a = (false && foo());
$b = (true || foo());
$c = (false and foo());
$d = (true or foo());

// ——————–
// “||” has a greater precedence than “or”

// The result of the expression (false || true) is assigned to $e
// Acts like: ($e = (false || true))
$e = false || true;

// The constant false is assigned to $f and then true is ignored
// Acts like: (($f = false) or true)
$f = false or true;

var_dump($e, $f);

// ——————–
// “&&” has a greater precedence than “and”

// The result of the expression (true && false) is assigned to $g
// Acts like: ($g = (true && false))
$g = true && false;

// The constant true is assigned to $h and then false is ignored
// Acts like: (($h = true) and false)
$h = true and false;

var_dump($g, $h);
?>

The above example will output something similar to:

bool(true)
bool(false)
bool(false)
bool(true) 
Adobe compra tecnología de cine a Iridas Adobe ha anunciado la compra de Iridas sin desvelar los detalles financieros del acuerdo. El software de vídeo de Adobe, Premiere Pro y After Effects,...
Pago por Diseño y Programación Web Puedes realizar el pago por el trabajo de diseño y programación de tu web dando click en el siguiente boton de Paypal, recibiras tu factura personaliz...
Xiaomi alcalnza casí 230% en venta de dispositivos móviles en 2014 El fabricante chino de teléfonos móviles Xiaomi vendió 61,12 millones de dispositivos en 2014, lo que supone un 227% más que en 2013, según inform...
Que es la Internet Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, garantizando que las re...
Internet Explorer 10 Internet Explorer 10 Platform Preview ha presentado un nuevo lanzamiento (tercero) coincidiendo con la puesta a disposición de la primera versión en d...
Facebook esta probando un rediseño del Timeline Apenas unos meses después de su polémico cambio en los perfiles, Facebook ya está innovando de nuevo, y en este caso los cambios apuntan hacia ciertos...
Cosas que las Empresas deben tomar en cuenta del Caso de Exito Angry Birds 1. Sé persistente- Rovio no llegó y besó el santo. La empresa se lanzó en 2003 y Angry Birds no llegó hasta 2009. Para crear un juego de éxito como el...
EE.UU. solicita formalmente la extradición del fundador de Megaupload Nueva semana, nuevo episodio del peliculón en que se ha convertido la vida del fundador de Megaupload: El Gobierno de Estados Unidos ha solicitado for...
HP unirá sus divisiones de PC e impresoras Hewlett-Packard está a punto de pasar por una de sus reestructuraciones internas más profundas hasta la fecha: según habrían apuntado varias fuentes c...
En 2011 se vendieron 472 millones de telefonos inteligentes La consultora Gartner ha hecho balance del mercado mundial de teléfonos inteligentes durante el pasado ejercicio. Según sus datos, en 2011 se habrían ...