Precedencia de Operadores en PHP Operadores PHP - Parte 7 Introducción Esto es parte de mi serie 7, Operadores PHP. Es posible tener una declaración con muchos operadores. La pregunta es, qué operador se ejecuta por primera vez? Algunos operadores siempre se ejecutan primero ante los demás. De hecho, hay diferentes niveles de este, y que es prioridad de los operadores. En esta parte de la serie nos fijamos en la precedencia de operadores en PHP.
Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. Ejemplo Considere la siguiente declaración: $ x = 2 + 5 * 3; Hay tres operadores de aquí, que son =, + y *. Ahora = es una prioridad muy baja y se ejecuta pasado. La pregunta entonces es entre + y =; que se ejecuta en primer lugar? Si el operador de multiplicación, * se ejecuta en primer lugar, la respuesta será 17.
Si el operador de suma se ejecuta en primer lugar, la respuesta será 21. Pues bien, en PHP, * es de una prioridad más alta que +, por lo que * se ejecuta primero y la respuesta es 21. Puede forzar el + para ser ejecutado por primera vez por el uso de soportes, de la siguiente manera: int x = (2 + 8) * 5; Siempre que esté en dudas de qué operador sería ejecutado primero, utilizar soportes, para asegurarse de que un operador sería ejecutado primero. Soportes se pueden anidar. Asociatividad significa el funcionamiento de izquierda a derecha o de la operación de derecha a izquierda.
Asociatividad izquierda significa que la operación del operador es de izquierda a derecha. Asociatividad derecho significa la operación es de derecha a izquierda. Esto se ha indicado en las partes anteriores de la serie, pero la palabra, la asociatividad no fue mencionado. En ausencia de soportes, si una serie de operadores (con sus operandos) son del mismo nivel, luego a la izquierda asociatividad se utiliza en la serie de operaciones. Precedencia Orden ahora te doy la orden de precedencia de los operadores que hemos visto. Esta lista tiene mayoría de los operadores de PHP.
La precedencia más alta se da primero, que es seguido por el segundo, a continuación, tercero, y así sucesivamente, hasta el último. Doble Operador Colón nueva Asociatividad: Incremento no asociativa /Decremento Operadores ++ - Asociatividad: no asociativo Operador Not! Asociatividad: de derecha a izquierda Operador Array [Asociatividad: de izquierda a derecha Operadores multiplicativos% * /Asociatividad: de izquierda a derecha Aditivo y Operadores de Cuerda + -.
Asociatividad: de izquierda a derecha Comparación Operadores>