Un operador es algo que toma uno más valores (o expresiones, en la jerga de programación) y produce otro valor (de modo que la construcción en si misma se convierte en una expresión). Los operadores se pueden agrupar de acuerdo con el número de valores que toman. (Fuente: php.net)

Operadores aritméticos: son los mismos que en matemática.

Operadores artiméticosRepresentación
Suma$x + $y
Resta$x – $y
Multiplicación$x * $y
División$x / $y
Módulo$x % $y

Operadores de comparación: permiten comparar dos valores. Estos valores dependen de los tipos que tengan asignados.

EjemploNombreResultado
$x == $yIgualtrue sean del mismo tipo o no
$x === $yIdénticotrue sólo si son del mismo tipo
$x != $yDistintotrue si son diferentes sean del mismo tipo o no
$x <> $yDistintotrue si son diferentes sean del mismo tipo o no
$x !== $yNo idéntidotrue sólo si no son iguales y tampoco del mismo tipo
$x < $yMenor quetrue si $x es menor que y
$x > $yMayor quetrue si $x es mayor que $y
$x <= $yMenor o igual quetrue si $x es menor o igual que $y
$x >= $aMayor o igual quetrue si $x es mayor o igual que $y

Operadores de Incremento/decremento: sólo afectan a números y strings, sin afectar a arrays, objects o resources. Decrementar un valor NULL no tiene efecto, pero si se incrementa se obtiene 1. Incrementar o decrementar booleanos no tiene efecto.

OperadorEfecto
++$xIncrementa $x en 1 y luego devuelve $x
$x++Retorna $x, y luego incrementa $x en 1
–$xDecrementa $x en 1, y luego retorna $x
$x–Retorna $x, y luego decrementa $x en 1

Operadores lógicos

OperadorResultado
$x && $ytrue si $x y $y son true
$x || $ytrue si uno de los dos es true (o los dos)
$x xor $ytrue si sólo uno de los dos es true
!$xtrue si $x no es true

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *