Los operadores son expresiones que nos permiten manipular los datos que les pasamos, cada uno de los datos que se le pasa a un operador se llama operando, y según el número de operandos de que disponga un operador estaremos hablando de un operador unario (un operando), binario (dos operandos), ternario...
Los operadores no los utilizamos aisladamente, sino que solemos utilizar mas de uno en una misma expresión compleja, en este caso tendremos que tener en cuenta las normas de preferencia para no encontrarnos con resultados no deseados.ArribaTabla de contenidoArribaNormas de preferenciaLas operaciones no se realizarán de izquierda a derecha sino que se realizarán siguiendo un orden de preferencia que PHP asigna a cada operando, estas son las preferencias de PHP en cuanto a los operadores:new [ ! ~ ++ -- (int) (float) (string) (array) (object) @ * / % + - . << >> < <= > >= == != === !== & ^ | && || ? : = += -= *= /= .= %= &= |= ^= <<= >>= print and xor or , Para cambiar el orden en que se realizan las operaciones utilizaremos los paréntesis (), consiguiendo que se realicen primero las operaciones del interior del paréntesis y, acto seguido, el resto de operaciones siguiendo en cada caso el mismo orden de preferencia anteriormente citado:
000 001 002 003 004
|
<?php // el operador de multiplicación es l signo asterisco ( * ) $a = 2 + 4 * 2; // El resultado es 10 $a = (2+4) * 2; // el resultado es 12 ?>
|
ArribaTipos de operadoresPHP dispone de una gran cantidad de operadores que podríamos organizar en las siguientes categorías:Operadores de Aritmética Operadores de Asignación Operadores Bit a Bit Operadores de Comparación Operadores de Control de Errores Operadores de ejecución Operadores de Incremento Operadores de Lógica Operadores de Cadena Operadores de Matrices Operadores de Tipo Estos operadores en su mayor parte són para trabajar con valores numéricos, a excepción de los 4 últimos de la lista anterior, y se explicaran uno a uno en el curso de operadores PH |