Precedencia de Operadores en PHP

La precendencia de operadores especifica que operaciones han de efectuarse primero en caso de existir más de una operación en un segmento de código, por ejemplo 1 + 2 * 3 sería igual a 7 y no igual a 9, ya que el operador de multiplicación (*) tiene mayor precedencia que el de suma (+). En PHP la precedencia es como sigue:

 

Asociatividad
Operadores
izquierda ,
izquierda or
izquierda xor
izquierda and
derecha print
izquierda =, +=, -=, *=, /=, %=
izquierda ?:
izquierda ||
izquierda &&
izquierda |
izquierda ^
izquierda &
no asociativo ==, !=, ===
no asociativo <,<=,>,>=
izquierda +, - , .
izquierda *, /, %
derecha !,~,++,--,(int), (double), (string),(array), (object), @
derecha [
no asociativo new

 

Operador Ternario

El operador ternario ?:, funciona de la forma (exp1) ? (exp2) : (exp3);

Lo anterior significa que la expresión tomará el valor de exp2 si exp1 se valúa como cierto, y el valor de exp3 si el valor de exp1 resulta falso. Un ejemplo sería:

<?php

$nombre = "Roberto";

echo ($nombre == "Roberto") ? "Hola Roberto" : "No te conozco";

?>

El código anterior nos da como salida en la pantalla lo siguiente:

 

 

php

 

Si la variable $nombre hubiese tenido otro valor diferente a Roberto, entonces el resultado en pantalla hubiese sido No te conozco

Este operador se utiliza de forma similar en una gran cantidad de lenguajes de programación, por lo que para quienes ya tienen experiencia en programación, por ejemplo en C o C++, no les resultará desconocido.

Bien, eso es todo, por el momento, en cuanto a operadores se refiere, en la próxima entrega aprenderemos sobre las estructuras de control, y nuestros programas en PHP comenzarán a hacerse más interesantes, por el momento: hasta pronto.

Contenidos que te pueden interesar
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 400px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame