Bienvenidos sean a este post, hoy veremos los distintos operadores que disponemos para trabajar con este lenguaje.
Operadores matematicos
Como todo lenguaje que se precie podemos realizar operaciones matematicas para distintas acciones en nuestros codigos, los disponibles son los siguientes:
Operador | Descripcion |
+ | Efectua la suma de dos elementos |
– | Ejecuta la resta entre dos elementos |
* | Aplica la multiplicacion entre dos elementos |
/ | Efectua la division de dos elementos |
% | Nos devuelve el modulo o resto de una division entre dos elementos |
Cuando me refiero a elementos lo digo porque pueden ser tanto un literal como una variable los elementos a sumar, en este caso los valores para usar estos operadores deben ser numeros o flotantes, como vimos en el post anterior, pero en caso de necesitar hacerlo con texto entra en accion el siguiente operador.
Operador de textos
Operador | Descripcion |
. | Operador de concatenacion |
Cuando hablamos de la accion concatenar nos referimos a la union de dos textos, es decir que tomaremos un texto A y lo uniremos con un texto B formando un texto C, y cuando nos referimos a un texto al igual que en el caso anterior puede ser entre dos literales o variables o entre ellos, pasemos a los siguientes operadores.
Operadores logicos
Los operadores logicos son utilizados para obtener un valor booleano comparando dos objetos entre si por medio de distintos operadores, veamos los distintos disponibles:
Operador | Descripcion |
! | Operador NOT |
&& | Operador AND |
|| | Operador OR |
El primer operador es un inversor dado que invertira el valor donde este adjunto, si lo ponemos junto a un valor que sea TRUE lo transformara en FALSE y viceversa, el siguiente operador compara dos o mas valores y si son todos verdaderos o TRUE devolvera un TRUE pero en caso de que alguno sea FALSE devuelve un FALSE, el ultimo operador devuelve TRUE si alguno de los valores que comparamos sea TRUE y devolvera FALSE solo si son todos FALSE o TRUE, estos nos seran especialmente utiles cuando trabajemos con condicionales o bucles, dos temas que veremos mas adelante, pasemos a los siguientes operadores.
Operadores de comparacion
Los operadores de este estilo se utilizan para comparar dos valores entres si, veamos los disponibles:
Operador | Descripcion |
== | Igual |
=== | Identicos |
!= | Distintos |
!== | No identicos |
< | Menor que |
<= | Menor o igual que |
> | Mayor que |
>= | Mayor o igual que |
El primer operador compara dos valores y si ambos tienen el mismo valor nos devuelve un TRUE, en cambio el segundo operador solo devuelve TRUE si el valor y el tipo son iguales, esta exigencia nos puede resultar mas util bajo ciertas condiciones, el tercer operador en cambio devuelve un TRUE solo si ambos valores son distintos, el cuarto operador al igual que el segundo solo devuelve TRUE si el valor y el tipo son distintos, no basta con el valor solamente, despues tenemos dos opeadores que devuelven TRUE si el valor de la izquierda es menor que el de la derecha pero el sexto tiene un igual que tambien devuelve un TRUE si ambos valores son iguales, los dos ultimos operadores son iguales pero solamente devuelve TRUE si el valor de la izquierda es mayor al de la derecha, y el igual trabaja de la misma manera, como los operadores anteriores estos los utilizaremos mas cuando trabajemos con condicionales o bucles, para entenderlo mejor vamos a utilizar un ejemplo practico donde aplicaremos varios operadores y para ello crearemos un nuevo archivo que llamaremos operadores.php y le agregaremos el siguiente codigo:
operadores.php
<?php
$texto = "Hola, Mundo!";
$valor1 = 15;
$valor2 = 55.0;
$valor3 = $valor2 % $valor1;
print($texto . " esto fue concatenado.\n");
$resta=$valor2 - $valor1;
$suma=$valor1 + $valor2 + $valor3;
print("La suma dio " . $suma . ", la resta dio " . $resta);
print(" y valor3 es " . $valor3 . "\n");
?>
Es un codigo simple donde primero creamos una variable llamada texto donde guardaremos uno, luego creamos tres variables, una de tipo numero, otra de tipo flotante y el tercer valor sera el modulo o resto que nos devuelve la division entre ambos, lo siguiente sera mostrar por medio de print el valor de texto pero le concatenaremos un texto seguido de un modificador que representa a la nueva linea, es decir un Enter, luego crearemos dos variables llamadas resta y suma, donde en una calcularemos la resta entre valor2 y valor1 y en la otra almacenaremos la suma de los tres valores de nuestro codigo.
Nota: solamente cito el nombre de las variables porque todas deben tener el simbolo de pesos.
Por ultimo mostramos un texto donde indicaremos los valores de suma y resta pero concatenados con los valores calculados previamente, y la ultima linea adicionara el valor almacenado en valor3, como pueden ver podemos mezclar entre distintos tipos pero en realidad aqui PHP hace una pequeña trampa porque al momento de concatenar transforma todos los valores en cadenas permitiendo esta operacion, probemos el codigo para ver su salida:
tinchicus@dbn001vrt:~/lenguajes/PHP$ php operadores.php
Hola, Mundo! esto fue concatenado.
La suma dio 80, la resta dio 40 y valor3 es 10
tinchicus@dbn001vrt:~/lenguajes/PHP$
Como pueden ver todas las operaciones se hicieron de manera correcta y tambien pudimos observar como se pueden mezclar datos entre si para realizar distintas operaciones y como podemos obtener resultados muy «mononos» de una manera muy practica y sencilla.
En resumen, hoy hemos visto como son los operadores basicos, los operadores matematicos, el operador de concatenacion, los operadores logicos y el operador de comparacion, despues vimos un pequeño ejemplo donde pusimos en practica todo, definimos variables, aplicamos operadores y entremezclamos a los mismos, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
