Correto Incorreto
6 + 2 x 8 = 6 + 2 x 8 =
6 + 16 = 8 x 8 =
22 64
Uma pequena diferença não?!
Operadores matemáticos fonte da imagem:andersonmichel.com |
A essa prioridade dá-se o nome de precedência. É ela quem especifica qual operador tem mais prioridade quando estão juntos. Por exemplo, na expressão, 1 + 5 * 3, a resposta é 16 e não 18 porque o operador de multiplicação ("*") tem prioridade de precedência que o operador de adição ("+"). Parênteses podem ser utilizados para forçar a precedência, se necessário. Assim, (1 + 5) * 3 é avaliado como 18. Se a precedência do operador é igual, a associatividade da esquerda para direita é usada.
para saber mais sobre operadores:
clique aqui ==> operadores aritméticos e de atribuição
clique aqui ==> operadores de comparação
clique aqui ==> operadores de controle de erro
clique aqui ==> operadores de execução
clique aqui ==> operadores de incremento/decremento
clique aqui ==> operadores lógicos
clique aqui ==> operador de string e operador de tipo
fonte: <php - precedência>
<php - operadores>
<trabalhando com operadores em php>
adaptado:arroyo, gabriel
Nenhum comentário:
Postar um comentário