Bienvenid@s, en esta ocasión vamos a conocer los principales tipos de operadores que podemos encontrar en PHP:
Operadores Aritméticos:
Signo | Acción |
---|---|
+ | Sumar |
- | Restar |
* | Multiplicar |
/ | División |
% | Resto de una División |
-$numero | Número negativo |
. | Concatenación (unión de cadenas) |
Un aspecto muy importante es el orden de preferencia de los operadores aritméticos, de izquierda a derecha,
la prioridad se establece en las operaciones que estén entre
paréntesis, ejemplo: (12 + 12) * 3 , en esta operación tendrá prefencia la suma incluída entre paréntesis. Siguiendo el orden de prioridad,
la multiplicación y división tendrán prioridad sobre la suma y la resta, de ahí la importancia de utilizar paréntesis para indicar
la prioridad en ciertas operaciones matemáticas.
Ejemplo ...
<?php /* Operadores aritméticos */ //Sumar $sumar = 3 + 3; print "<p>Operador suma: 3 + 3 = " . $sumar . "</p>"; //Restar $restar = 12 - 4; print "<p>Operador resta: 12 - 4 = " . $restar . "</p>"; //Multiplicar $multiplicar = 4 * 4; print "<p>Operador multiplicación: 4 * 4 = " . $multiplicar . "</p>"; //División $division = 12 / 4; print "<p>Operador división: 12 / 4 = " . $division . "</p>"; //Resto de una división $resto = 20 % 3; print "<p>Operador Resto de una división: 20 % 3 = " . $resto . "</p>"; //Número negativo $negativo = -10; print "<p>Operador para numero negativo: " . $negativo . "</p>"; //Concatenación $concatenacion = 12 . "doce"; print "<p>Operador de concatenación: 12 . \"doce\" = " . $concatenacion . "</p>"; ?>
Operadores Relacionales
Los Operadores Relacionales son utilizados para establecer condiciones y generalmente son utilizados en sentencias y búcles.
Signo | Acción |
---|---|
== | Igualdad |
=== | Idéntico (mismo tipo de datos y valor) |
!= también <> | Diferencia |
< | Inferior |
<= | Inferior o igual |
> | Superior |
>= | Superior o igual |
Ejemplo ...
<?php /* Operadores Relacionales */ $var1 = 1; $var2 = 1; //Igualdad if ($var1 == $var2) { print "<p>Operador de igualdad == : $var1 y $var2 son iguales</p>"; } $var1 = 1; $var2 = 1; //Idéntico. en este ejemplo será verdadero ya que tienen el mismo valor y son del mismo tipo de datos (integer), ahora sí //en lugar de ser integer una de las variables fuese un string '1' no sería cierto. if ($var1 === $var2) { print "<p>Operador de idéntico === : $var1 y $var2 son idénticas</p>"; } $var1 = 2; $var2 = 1; //Diferencia if ($var1 != $var2) { print "<p>Operador de diferencia != : $var1 y $var2 son diferentes</p>"; } $var1 = 1; $var2 = 2; //Inferior if ($var1 < $var2) { print "<p>Operador de inferioridad < : $var1 es menor que $var2</p>"; } $var1 = 2; $var2 = 2; //Inferior o igual if ($var1 <= $var2) { print "<p>Operador de inferior o igual <= : $var1 es menor o igual que $var2</p>"; } $var1 = 3; $var2 = 2; //Superior if ($var1 > $var2) { print "<p>Operador de superioridad > : $var1 es mayor que $var2</p>"; } $var1 = 5; $var2 = 4; //Superior o igual if ($var1 >= $var2) { print "<p>Operador de superior o igual >= : $var1 es mayor o igual que $var2</p>"; } ?>
Operadores lógicos
Los operadores lógicos permiten comparar condiciones.
Signo | Acción |
---|---|
&& ó también and | Las dos condiciones son ciertas |
|| ó también or | Al menos una de las dos condiciones es ciertas |
! | Ninguna de las condiciones es cierta |
Ejemplo ...
<?php /* Operadores lógicos */ //Las dos condiciones son ciertas. Puedes utilizar tanto el operador && como and if (1 == 1 and 2 == 2) { print "<p>Las dos condiciones son ciertas</p>"; } //Una de las dos condiciones es cierta. Puedes utilizar tanto el operador || como or if (1 == 1 or 1 == 2) { print "<p>Al menos una de las dos condiciones es cierta</p>"; } //Ninguna de las condiciones es cierta. if (!(1 == 2 && 1 == 0)) { print "<p>Ninguna de las condiciones es cierta</p>"; } ?>
Operador de selección
Este es un operador triario que permite hacer una cosa u otra dependiendo de la condición dada, se puede describir como el equivalente a una sentencia if else
condicion ? accion1 : accion2;
Ejemplo ...
<?php /* Operador de selección */ $var1 = 1; $var2 = 1; $var1 == $var2 ? print "<p>$var1 y $var2 son iguales</p>" : print "<p>$var1 y $var2 son distintos"; ?>
No hay comentarios:
Publicar un comentario