Manuál PHP | ||
---|---|---|
Předcházející | Kapitola 11. Operátory | Další |
Priorita operátoru specifikuje, jak "těsně" váže dva výrazy mezi sebou. Například výraz 1 + 5 * 3, výsledkem je 16 a nikoli 18, protože operátor násobení ("*") má vyšší prioritu než operátor sčítání ("+"). K vynucení priority můžeme v případě potřeby použít závorky. Kupř. (1 + 5) * 3 má hodnotu 18.
Následující tabulka ukazuje přehled operátorů vzestupně seřazených podle priority.
Tabulka 11-6. Priorita operátorů
Asociativita | Operátory |
---|---|
levá | , |
levá | or |
levá | xor |
levá | and |
pravá | |
levá | = += -= *= /= .= %= &= |= ^= ~= <<= >>= |
levá | ? : |
levá | || |
levá | && |
levá | | |
levá | ^ |
levá | & |
bez asociativity | == != === !== |
bez asociativity | < <= > >= |
levá | << >> |
levá | + - . |
levá | * / % |
pravá | ! ~ ++ -- (int) (double) (string) (array) (object) @ |
pravá | [ |
bez asociativity | new |
Předcházející | Domů | Další |
Logické operátory | Nahoru | Řetězcové operátory |