**Assignment**

$a = $b | Assign | |

$a += $b | $a = $a + $b | Addition |

$a -= $b | $a = $a - $b | Subtraction |

$a *= $b | $a = $a * $b | Multiplication |

$a /= $b | $a = $a / $b | Division |

$a %= $b | $a = $a % $b | Modulus |

**Increment / Decrement**

++$a | Pre-Increment | Increments $a by one, then returns $a |

$a++ | Post-Increment | Returns $a, then Increments $a by one |

--$a | Pre-Decrement | Decrements $a by one, then returns $a |

$a-- | Post-Decrement | Returns $a, then Decrements $a by one |

**Arithmetic**

$a + $b | Addition | Sum of $a and $b |

$a - $b | Subtraction | Difference of $a and $b |

$a * $b | Multiplication | Product of $a and $b |

$a / $b | Division | Quotient of $a and $b |

$a % $b | Modulus | Remainder of $a divided by $b |

**String**

$a . $b | Concatenate | Produce single string, with contents of $a, followed by contents of $b |

$a .= "string" | Concatenating Assignment | Concatenate "string" with $a and reassign to $a |

**Comparison**

$a == $b | Equal | TRUE if $a is equal to $b |

$a === $b | Identical | TRUE is $a is equal to $b, and they are of the same type |

$a != $b | Not Equal | TRUE if $a is not equal to $b |

$a <> $b | Not Equal | TRUE if $a is not equal to $b |

$a !== $b | Not Identical | TRUE if $a is not equal to $b, or they are not of the same type |

$a < $b | Less Than | TRUE if $a is strictly less than $b |

$a > $b | Greater Than | TRUE if $a is strictly greater than $b |

$a <= $b | Less Than or Equal To | TRUE if $a is less than or equal to $b |

$a >= $b | Less Than or Equal To | TRUE if $a is greater than or equal to $b |

**Logical**

$a and $b | And | TRUE if both $a and $b are TRUE |

$a && $b | And | TRUE if both $a and $b are TRUE |

$a or $b | Or | TRUE if either $a or $b is TRUE |

$a || $b | Or | TRUE if either $a or $b is TRUE |

$a xor $b | Xor | TRUE if either $a or $b is TRUE, but not both |

! $a | Not | TRUE if $a is not TRUE |