Operator Example Meaning
= $var = 5; Assign 5 to $var
+= $var += 3; Add
-= $var -= 2; Subtract
.= $str.="ing"; Concatenate ing to $str
*= $var *= 2; Multiply $var by 2
/= $var /= 2; Divide $var by 2
**= $var **= 2; Square $var
%= $var %= 2; Divide $var by 2
x= $str x= 2; Repeat value of $str 2 times
<<= $var <<= 1; Left-shift bits in $var one position
>>= $var>>= 2; Right-shift bits in $var two positions
&= $var &= 1; One is bitwise-ANDed to $var
|= $var |= 2; Two is bitwise-ORed to $var
^= $var ^= 2; Two is bitwise-exclusive ORed to $var
|