Operadores (1 de 2) PHP 5

En entradas anteriores hemos utilizado en varias ocasiones símbolos comunes en el ambiente matemático e informático. Estos símbolos que podemos ver entre variables o dentro de funciones, son los operadores. Existen varios tipos de operadores, que explicaremos a continuación.

Operador de asignación
Uno de los operadores mas utilizados y más básico es el llamado operador de asignación, que se utiliza para dar un valor a la variables, como vemos en el ejemplo.


Las variables, que están a la izquierda del operador toman el valor que se encuentra en la expresión de la derecha.
OJO, no confundir este operador con el operador de comparación que son dos iguales juntos "==".

Operador unitario
El signo "-" utilizado delante de un número o variable numérica, convierte a los números negativos o positivos dependiendo del signo actual.


Operadores aritméticos
Como su propio nombre indica, son operadores aritméticos básicos, como tales, nos serán familiares por su uso en las matemáticas.

  • $a + $b, el operador suma, suma las dos variables.
  • $a - $b, el operador resta, hace la diferencia de las variables.
  • $a * $b, el operador multiplicación hace el producto de las variables.
  • $a / $b, el operador división hace el cociente de las variables.
  • $a % $b, el operador módulo hace el resto de a$ entre $b.

Operadores de comparación
Como recordaremos de entradas anteriores, hemos utilizado en alguna ocasión la estructura de control if else, esta estructura compara dos valores y elige el camino a seguir. El valor de dicha comparación siempre es true o false.
  • $a == $b, el operador igualdad devuelve true si $a y $b son iguales.
  • $a === $b, el operador identidad devuelve true si $a y $b son iguales y del mismo tipo.
  • $a != $b, el operador distinto devuelve  true si son distintos.
  • $a < $b, menor que, true si $a es menor que $b.
  • $a > $b, mayor que, true si $a es mayor que $b.
  • $a <= $b, menor o igual, devuelve true si $a es menor o igual que $b.
  • $a >= $b, mayor o igual, devuelve true si $a es mayor o igual que $b.
A continuación podremos ver un ejemplo con operadores de comparación con la estructura if else.


Operadores lógicos
Si en un determinado momento de tu programa, necesitas hacer varias comparaciones seguidas para que se cumpla una condición, el código de su programa se puede complicar, los operadores lógicos unen esas comparaciones en una.
  • expresion1 and expresion2, el operador lógico "Y", devuelve true si las dos condiciones son true.
  • expresion1 or expresion2, el operador "O", devuelve true si alguna condicion es true.
  • expresion1 xor expresion2, el operador "O exclusivo", devuelve true si una expresion es true y la otra false.
  • ! expresion1, el operador "Negación", devuelve true si la expresion no es cierta.
  • expresion && expresion2, es lo mismo que el "and".
  • expresion || expresion2, es lo mismo que el "or".

En el ejemplo se ejecuta el echo() del if, si cambiamos el operador lógico por un "||" también se ejecutaría puesto que alguna de las condiciones son ciertas, en este caso las dos lo son, y si lo cambiamos el operador por un "xor", no se ejecutaría ya que una condición debe ser cierta y otra falsa, y en nuestro caso las dos son verdaderas.

Operadores (2 de 2) PHP 5

Comentarios

Entradas populares de este blog

Autocompletado de codigo en Sublime Text

Compilar y ejecutar JAVA desde Sublime Text

Compilar y ejecutar JAVA desde Notepad++