Operadores de PHP
- Página anterior Constantes de PHP
- Página siguiente PHP If...Else
Esta sección muestra los varios operadores que se pueden usar en scripts de PHP.
Operadores aritméticos de PHP
Operador | Nombre | Ejemplo | Resultado | Mostrar resultados |
---|---|---|---|---|
+ | Suma | $x + $y | La suma de $x y $y | Mostrar resultados |
- | Resta | $x - $y | La diferencia entre $x y $y | Mostrar resultados |
* | Multiplicación | $x * $y | El producto de $x y $y | Mostrar resultados |
/ | División | $x / $y | El cociente de $x y $y | Mostrar resultados |
% | Toma módulo | $x % $y | El resto de $x dividido por $y | Mostrar resultados |
El siguiente ejemplo muestra los diferentes resultados de usar diferentes operadores aritméticos:
Ejemplo
<?php $x=17; $y=8; echo ($x + $y); // Salida 25 echo ($x - $y); // Salida 9 echo ($x * $y); // Salida 136 echo ($x / $y); // Salida 2.125 echo ($x % $y); // Salida 1 ?>
Operadores de asignación de PHP
Los operadores de asignación de PHP se utilizan para escribir valores en variables.
Los operadores de asignación básicos en PHP son "=". Esto significa que la expresión de asignación de lado derecho establecerá el valor del operando izquierdo.
Asignación | Equivalente a | Descripción | Mostrar resultados |
---|---|---|---|
x = y | x = y | La expresión de lado derecho establece el valor del operando izquierdo. | Mostrar resultados |
x += y | x = x + y | Suma | Mostrar resultados |
x -= y | x = x - y | Resta | Mostrar resultados |
x *= y | x = x * y | Multiplicación | Mostrar resultados |
x /= y | x = x / y | División | Mostrar resultados |
x %= y | x = x % y | Módulo | Mostrar resultados |
El siguiente ejemplo muestra los diferentes resultados de usar diferentes operadores de asignación:
Ejemplo
<?php $x=17; echo $x; // Salida 17 $y=17; $y += 8; echo $y; // Salida 25 $z=17; $z -= 8; echo $z; // Salida 9 $i=17; $i *= 8; echo $i; // Salida 136 $j=17; $j /= 8; echo $j; // Salida 2.125 $k=17; $k %= 8; echo $k; // Salida 1 ?>
Operadores de cadena de PHP
Operador | Nombre | Ejemplo | Resultado | Mostrar resultados |
---|---|---|---|---|
. | Concatenación | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Ahora $txt2 contiene "Hello world!" | Mostrar resultados |
.= | Asignación de concatenación | $txt1 = "Hello" $txt1 .= " world!" | Ahora $txt1 contiene "Hello world!" | Mostrar resultados |
El siguiente ejemplo muestra el resultado de la operación de operadores de cadena:
Ejemplo
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Output Hello world! $x="Hello"; $x .= " world!"; echo $x; // Output Hello world! ?>
Operadores de aumento/descenso de PHP
Operador | Nombre | Descripción | Mostrar resultados |
---|---|---|---|
++$x | Antes de aumentar | Aumenta uno a $x, luego devuelve $x | Mostrar resultados |
$x++ | Después de aumentar | Devuelve $x, luego $x aumenta uno | Mostrar resultados |
--$x | Antes de disminuir | Disminuye uno a $x, luego devuelve $x | Mostrar resultados |
$x-- | Después de disminuir | Devuelve $x, luego $x disminuye uno | Mostrar resultados |
El siguiente ejemplo muestra diferentes resultados al usar diferentes operadores de aumento/descenso:
Ejemplo
<?php $x=17; echo ++$x; // Output 18 $y=17; echo $y++; // Output 17 $z=17; echo --$z; // Output 16 $i=17; echo $i--; // Output 17 ?>
Operadores de comparación de PHP
Los operadores de comparación de PHP se utilizan para comparar dos valores (números o cadenas):
Operador | Nombre | Ejemplo | Resultado | Mostrar resultados |
---|---|---|---|---|
== | Igual | $x == $y | Si $x es igual a $y, se devuelve verdadero. | Mostrar resultados |
=== | Equivalente (completamente igual) | $x === $y | Si $x es igual a $y y sus tipos son iguales, se devuelve verdadero. | Mostrar resultados |
!= | No igual | $x != $y | Si $x no es igual a $y, devuelve true. | Mostrar resultados |
<> | No igual | $x <> $y | Si $x no es igual a $y, devuelve true. | Mostrar resultados |
!== | No equivalente (completamente diferente) | $x !== $y | Si $x no es igual a $y o sus tipos son diferentes, se devuelve verdadero. | Mostrar resultados |
> | Mayor | $x > $y | Si $x es mayor que $y, se devuelve verdadero. | Mostrar resultados |
< | Menor | $x < $y | Si $x es menor que $y, se devuelve verdadero. | Mostrar resultados |
>= | Mayor o igual | $x >= $y | Si $x es mayor o igual que $y, se devuelve verdadero. | Mostrar resultados |
<= | Menor o igual | $x <= $y | Si $x es menor o igual que $y, se devuelve verdadero. | Mostrar resultados |
El siguiente ejemplo muestra diferentes resultados al usar ciertos operadores de comparación:
Ejemplo
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
Operadores lógicos de PHP
Operador | Nombre | Ejemplo | Resultado | Mostrar resultados |
---|---|---|---|---|
and | Y | $x and $y | Si $x y $y son verdaderos, se devuelve verdadero. | Mostrar resultados |
or | O | $x or $y | Si al menos uno de $x y $y es verdadero, se devuelve verdadero. | Mostrar resultados |
xor | O exclusivo | $x xor $y | Si $x y $y tienen exactamente uno de los dos verdadero, se devuelve verdadero. | Mostrar resultados |
&& | Y | $x && $y | Si $x y $y son verdaderos, se devuelve verdadero. | Mostrar resultados |
|| | O | $x || $y | Si al menos uno de $x y $y es verdadero, se devuelve verdadero. | Mostrar resultados |
! | No | !$x | Si $x no es true, devuelve true. | Mostrar resultados |
Operadores de matrices PHP
Los operadores de matrices PHP se utilizan para comparar matrices:
Operador | Nombre | Ejemplo | Resultado | Mostrar resultados |
---|---|---|---|---|
+ | Combinación | $x + $y | La combinación de $x y $y (pero sin sobrescribir las claves repetidas) | Mostrar resultados |
== | Igual | $x == $y | Si $x y $y tienen los mismos pares de claves/valores, devuelve true. | Mostrar resultados |
=== | Igual | $x === $y | Si $x y $y tienen las mismas pares de claves/valores y la secuencia es la misma y el tipo es el mismo, devuelve true. | Mostrar resultados |
!= | No igual | $x != $y | Si $x no es igual a $y, devuelve true. | Mostrar resultados |
<> | No igual | $x <> $y | Si $x no es igual a $y, devuelve true. | Mostrar resultados |
!== | No equivalente | $x !== $y | Si $x y $y son completamente diferentes, devuelve true. | Mostrar resultados |
El siguiente ejemplo muestra diferentes resultados de la utilización de diferentes operadores de matrices:
Ejemplo
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // Combinación de $x y $y var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Página anterior Constantes de PHP
- Página siguiente PHP If...Else