Concept
What is the order of precedence for PHP operators?
ComputerScienceOne / If, If-Else, If-Else-If Statements
"The three basic logical operators, not !, and &&, and or || are also supported in PHP. At this point it is worth summarizing the order of precedence of all the operators that we’ve seen so far including assignment, arithmetic, comparison, and logical. Since all of these operators could be used in one statement, for example, ($b*$b < 4*$a*$c || $a === 0 || $argc != 4) it is important to understand the order in which each one gets evaluated. Table 38.1 summarizes the order of precedence for the operators seen so far. This is not an exhaustive list of PHP operators.\n\nTable 38.1.: Operator Order of Precedence in PHP\n\nHighest: ++, -- — left-to-right; increment operators\n\n-, ! — right-to-left; unary negation operator, logical not\n\n*, /, % — left-to-right\n\n+, - — left-to-right; addition, subtraction\n\n<, <=, >, >= — left-to-right; comparison\n\n==, !=, ===, !== — left-to-right; equality, inequality\n\n&& — left-to-right; logical And\n\n|| — left-to-right; logical Or\n\nLowest: =, +=, -=, *=, /= — right-to-left; assignment and compound assignment operators\n\nOperators on the same level have equivalent order and are performed in the associative order specified.\n\n$r = ($a === $b); //false\n\n$r = ($a !== $b); //true"
Related Ideas
- What is the order of precedence and associativity of PHP operators?ComputerScienceOne · Order of Precedence
- How do you assign values to variables in PHP?ComputerScienceOne · Using Variables
- What is the order of precedence and associativity of C operators?ComputerScienceOne · Order of Precedence
- How is operator precedence determined in Java?ComputerScienceOne · Order of Precedence
- How does PHP handle different variable types in arithmetic expressions?ComputerScienceOne · Type Juggling
- What is the order of precedence and associativity of common C operators?ComputerScienceOne · Comparing Strings and Characters
- How does C handle arithmetic operators and integer division?ComputerScienceOne · Operators
- How does the modulo operator calculate remainders in PHP?ComputerScienceOne · Type Juggling