Los operadores se utilizan para hacer operaciones en variables y valores
En php hay los seguientes grupos de operadores
- Operadores aritméticos
- Operadores de Asignación
- Operadores de comparación
- Operadores de incremento/decremento
- Operadores logicos
- Operadores de cadena
- Operadores de matriz (array)
- Operadores de asignación condicional
...
Operadores aritméticos
Los operadores aritmeticos se utilizan con valores numericos, para realizar operaciones aritmeticas comunes, como la suma, resta multiplicacion, division
Operador | Nombre | ejemplo | resultado |
---|---|---|---|
+ | adicion | $x+$y | Suma las dos variables |
- | subtracion | $x-$y | resta las dos variables |
* | multiplicacion | $x*$y | Multiplica las dos variables |
/ | division | $x/$y | divide las dos variables |
% | modulus | $x%$y | Muestra el resto de la division |
** | expotensiacion | $x**$y | Resultado de elevar $x a la $y'ésima potencia |
Operadores de asignación
Los operadores de asignación de PHP se utilizan con valores numéricos para escribir un valor en una variable.
El operador de asignación básico en PHP es "="
Significa que el operando izquierdo se establece en el valor de la expresión de asignación a la derecha
Assignamento | Igual que... | descricion |
---|---|---|
x=y | x=y | El operando de la izquierda se establece en el valor de la expresión de la derecha |
x+=y | x=x+y | adicion |
x-=y | x=x-y | subtracion |
x*=y | x=x*y | multiplicacion |
x/=y | x=x/y | division |
x%=y | x=x%y | modulos (Restro de la division) |
Operadores de comparación
Operadores de comparacion se utilizan para comparar dos valores (número o cadena):
Operador | Nombre | ejemplo | resultado |
---|---|---|---|
== | igual | $x==$y | Devuelve verdadero si $ x es igual a $ y |
=== | identica | $x===$y | Devuelve verdadero si $x es igual a $y, y son del mismo tipo |
!= | diferente | $x!=$y | Devuelve verdadero si $ x no es igual a $ y |
<> | Menor o mayor que | $x<>$y | Devuelve verdadero si $ x no es igual a $ y |
!== | No identico | $x!==$y | Devuelve verdadero si $x no es igual a $y, o si no son del mismo tipo |
> | Mayor que | $x>$y | Devuelve verdadero si x es mayor que y |
< | Menor que | $x<$y | Devuelve verdadero si x es menor que y |
>= | Mayor o igual a | $x>=$y | Devuelve verdadero si x es mayor o igual a y |
<= | Menor o igual a | $x<=$y | Devuelve verdadero si x es menor o igual a y |
<=> | Menor o igual o mayor a | $x<=>$y | Devuelve verdadero si x es menor o igual o mayor a y |
Ejemplo del ultimo operador <=>
<?php $x = 5; $y = 10; echo ($x <=> $y); // devuelve -1 porque $x es menor que $y echo "<br>"; $x = 10; $y = 10; echo ($x <=> $y); // devuelve 0 porque los valores son iguales echo "<br>"; $x = 15; $y = 10; echo ($x <=> $y); // devuelve +1 porque $x es mayor que $y ?>
Operadores PHP de incremento/decremento
Los operadores de incremento se utilizan para incrementar el valor de una variable.
Los operadores de decremento se utilizan para decrementar el valor de una variable.
Operador | Nombre | Descricion |
---|---|---|
++$x | pre-Increemento | Incrementa $x en uno, luego devuelve $x |
$x++ | Pos-incremento | Devuelve $x, luego incrementa $x en uno |
--$x | pre-decremento | Disminuye $x en uno, luego devuelve $x |
$x-- | Pos-decremento | Devuelve $x, luego disminuye $x en uno |
Ejemplos
<?php $x = 10; echo ++$x; ?>
Resultado: 11
<?php $x = 10; echo $x++; ?>
Resultado: 10
<?php $x = 10; echo --$x; ?>
Resultado: 9
<?php $x = 10; echo $x--; ?>
Resultado: 10
Operadores lógicos
Operador | Nombre | ejemplo | Resultado |
---|---|---|---|
and | and | $x and $y | Verdadero si tanto $x como $y son verdaderos |
or | or | $x or $y | Verdadero si $x o $y son verdaderos |
Xor | Xor | $x Xor $y | Verdadero si $x o $y son verdaderos, pero no ambos |
&& | and | $x && $y | Verdadero si tanto $x como $y son verdaderos |
|| | Or | $x || $y | Verdadero si $x o $y son verdaderos |
! | not | !$x | Verdadero si $x no es verdadero |
Operadores de cadenas (string)
En PHP hay operadores string que se pueden unir (concatenar)
Asi que para unir operadores de "string" texto usamos un punto (.)
Ejemplo de concatenacion de dos textos
<?php $txt1 = "Hello"; $txt2 = " world!"; echo $txt1 . $txt2; ?>
Concatenacion con asignamento se escribe con un punto y igual (.=)
Ejemplo de concatenacion con asignacion
<?php $txt1 = "Hello"; $txt2 = " world!"; $txt1 .= $txt2; echo $txt1; ?>
Operadores de matriz
Los operadores de matrices de PHP se utilizan para comparar matrices.
Operador | Nombre | Ejemplo | Descricion |
---|---|---|---|
+ | Union | $x+$y | Unión de $x y $y |
== | Igual | $x == $y | Devuelve verdadero si $x y $y tienen los mismos pares clave/valor |
=== | Identico | $x === $y | Devuelve verdadero si $x y $y tienen los mismos pares clave/valor en el mismo orden y del mismo tipo |
!= | diferente | $x != $y | Devuelve verdadero si $ x no es igual a $ y |
<>> | Menor o Mayor | $x <> $y | vuelve verdadero si $x no es igual a $y |
!== | No identico | $x !== $y | Devuelve verdadero si $ x no es idéntico a $ y |
Union
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); print_r($x + $y); // union of $x and $y ?>
Resultado: Array ( [a] => red [b] => green [c] => blue [d] => yellow )
== (identico)
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); var_dump($x == $y); ?>
Resultado: bool(false)
=== (identico)
<?php $x = array("a" => "red", "b" => "green"); $y = array("a" => "red", "b" => "green"); var_dump($x === $y); ?>
Resultado: bool(true)
Operadores de asignación condicional
operador | Nombre | Ejemplo | Resultado |
---|---|---|---|
:? | Ternario | $x = expr1 ? expr2 : expr3 | Devuelve el valor de $x. El valor de $x es expr2 si expr1 = TRUE. El valor de $x es expr3 si expr1 = FALSO |
?? | coalescencia nula | $x = expr1 ?? expr2 | Devuelve el valor de $x. El valor de $x es expr1 si expr1 existe y no es NULL. Si expr1 no existe o es NULL, el valor de $x es expr2. Introducido en PHP 7 |
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias