|
Operator
|
Description
|
|
postfix: (), [], .
|
change operators’ precedence with parentheses
|
|
takes element from array or string
|
|
gets property of class
|
|
prefix: !, -
|
not, unary minus
|
|
*, /, %
|
multiplication
|
|
division
|
|
modulus
|
|
+,-
|
adds two numbers or element to array or concatenates two strings
|
|
arithmetic minus
|
|
==, !=, >, <, >=, <=
|
comparison operators, return 1 if true, 0 if false
|
|
&&
|
logic “and”
|
|
||
|
logic “or”
|
|
is, !is
|
checks whether left operand is of right operand’s type
|
|
checks if left operand is not right operand’s type
|
|
if(..) .. else ..
|
ternary operator
|
|
=
|
assigns right operand to the left operand. the only one with
right to left associativity
|