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