The precedence of an operator specifies how “tightly” it binds two expressions together. For example, in the expression 1 + 5 * 3, the answer is 16 and not 18 because the multiplication (“*”) operator has a higher precedence than the addition (“+”) operator. Parentheses may be used to force precedence, if necessary. For instance: (1 + 5) * 3 evaluates to 18. If operator precedence is equal, left to right associativity is used.

The following table lists the precedence of operators with the highest-precedence operators listed at the top of the table. Operators on the same line have equal precedence, in which case their associativity decides which order to evaluate them in.

Operator Precedence Associativity Operators Additional Information
non-associative clone new clone and new
left [ array()
non-associative ++ — increment/decrement
right ~ – (int) (float) (string) (array) (object) (bool) @ types
non-associative instanceof types
right ! logical
left * / % arithmetic
left + – . arithmetic and string
left << >> bitwise
non-associative < <= > >= <> comparison
non-associative == != === !== comparison
left & bitwise and references
left ^ bitwise
left | bitwise
left && logical
left || logical
left ? : ternary
right = += -= *= /= .= %= &= |= ^= <<= >>= => assignment
left and logical
left xor logical
left or logical
left , many uses

Left associativity means that the expression is evaluated from left to right, right associativity means the opposite.

Example #1 Associativity

$a = 5, $b = 5

// mixing ++ and + produces undefined behavior
$a = 1;
echo ++$a + $a++; // may print 4 or 5
?>
Use parentheses to increase readability of the code.

Que es una Red social de ciencia? Las redes sociales, por definición, son una buena opción para el trabajo de equipo de investigación con temáticas e intereses comunes, que pueden comp...
mysqli get host info (PHP 5) mysqli_get_host_info, mysqli->get_host_info — Regresa una cadena que representa el tipo de conexión usada Descripción Estilo por ...
Memoria holográfica La memoria holográfica o almacenamiento de datos holográficos es una nueva y potente tecnología dentro del área del almacenamiento de datos de gran ca...
Flash Player 11 Flash Player 11 es la última versión del reproductor multiplataforma de Adobe para visualizar contenidos Flash. Esta nueva versión, todavía en fase...
phpMyAdmin 3.4 disponible phpMyAdmin 3.4 es la nueva versión de este gestor de bases de datos web bajo la licencia GPL desarrollado para manejar MySQL. El lanzamiento de es...
YouTube ofrece su propio editor online YouTube ahora permite realizar mejoras a los videos sin necesidad de volver a subirlos. El objetivo es facilitar el trabajo de los usuarios permitiend...
Optimizacion de contenidos web Imagínate que estás en una recepción donde están ofreciendo canapes y bebidas. Un extraño cerca de ti inicia una conversación. Solo te lleva algunos m...
Ranking Buscadores Abril 2012 Bing 4 meses creciendo, pero google ni se da por aludido.. Bing el buscador de Microsoft lanzado en 2009 con la intención de competir contra el tod...
La conectividad, velocidad, ancho de banda y tiempo de actividad Los servicios de colocación de un servidor, proporcionan los medios para maximizar la conectividad, ya que los usuarios seleccionan el tamaño de la ...
Angry Birds Space se originó en un twitteo de la NASA Angry Birds Space es la nueva versión de esta popular saga de pájaros enojados. Lo que muchos no conocen es su curioso origen: un twitteo de la NASA c...