__Arithmetic Operator __

- Addition: $x + $y

$x = 5;

$y =7;

print $x + $y; — Output: 12

- Subtraction: $x – $y
- Multiplication: $x * $y
- Division: $x/$y
- Modulus: $x%$y; — Reminder of $x divided by $y
- Exponentiation: $x**$y

__String Operator__

$x =4;

$y =6;

print $x.$y – output – string operator (.) prints the values side by side as 46

print $x x $y – string operator (x) will print the value of $x, $y times i.e., 4 4 4 4 4 4

__Assignment Operator__

Operator |
Description |
Example |

= | Assign value to a variable | $x=5; |

+= | Add and assign | $x+=3; also means $x=$x +3; |

-= | Subtract and assign | $y-=4; also means $y=$y-4; |

*= | Multiply and assign | $x*=2; also means $z=$z*2; |

/= | Divide and assign | $a/=5; also means $a = $a/5; |

X=3 | Print the variable value 3 times | $m x=3; output- “mmm” |

%= | Modulus and assign | $a %= $b means $a=$a % $b |

**= | Exponential and assign | $a**=$b means $a=$a**$b |

__Comparison Operator__

Numeric Operator |
String Operator |
Description |

> | gt | Greater than |

< | lt | Less than |

== | eq | Equal to |

!= | ne | Not equal to |

>= | ge | Greater than equal to |

<= | le | Less than equal to |

__Bitwise Operator__

Operator | Description |

& | Binary AND Operator |

| | Binary OR Operator |

^ | Binary XOR Operator |

~ | Binary 1’S Compliment |

<< | Binary Left Shift |

>> | Binary Right Shift |

__Logical Operator__

Operator |
Description |
Results |

&& | Logical AND Operator | Returns true if both the operands are defined and nonzero |

|| | Logical OR Operator | Returns true if either of the operands defined and nonzero |

! | Logical NOT Operator | Returns the opposite of the given operand |