# PHP Operators

## PHP Operators

### The Arithmatic Operators:

Example Name Result
\$n + \$z Addition Sum of \$n and \$z.
\$n – \$z Subtraction Difference of \$n and \$z.
\$n * \$z Multiplication Product of \$n and \$z.
\$n / \$z Division Quotient of \$n and \$z.
\$n % \$z Modulus Remainder of \$n divided by \$z.
\$n ** \$z Exponentiation Result of raising \$n to the \$z power. Introduced in PHP 5.6.

### The Assignment Operators:

Assignment Same as Result
\$n = \$z \$n = \$z n get the value of z.
\$n += \$z \$n = \$n + \$z Addition
\$n -= \$z \$n = \$n – \$z Subtraction
\$n *= \$z \$n = \$n * \$z Multiplication
\$n /= \$z \$n = \$n / \$z Division
\$n %= \$z \$n = \$n % \$z Modulus

### Comparison Operators:

Example Name Result
\$n == \$z Equal Returns true if \$n is equal to \$z
\$n === \$z Identical Returns true if \$n is equal to \$z, and they are of the same type.
\$n != \$z Not equal Returns true if \$n is not equal to \$z
\$n <> \$z Not equal Returns true if \$n is not equal to \$z
\$n !== \$z Not identical Returns true if \$n is not equal to \$z
\$n < \$z Less than Returns true if \$n is less than \$z
\$n > \$z Greater than Returns true if \$n is greater than \$z
\$n <= \$z Less than or equal to Returns true if \$n is less than or equal to \$z.
\$n => \$z Greater than or equal to Returns true if \$n is greater than or equal to \$z.

### Increment/decrement Operators:

Example Name Result
++\$i Pre-increment Increments \$i by one, then returns \$i
\$i++ Post-increment Returns \$i, then increments \$i by one
–\$i Pre-decrement Decrements \$i by one, then returns \$i
\$i– Post-decrement Returns \$i, then decrements \$i by one

### Logical Operators:

Example Name Result
\$i and \$j And Returns true if both \$i and \$j are true.
\$i or \$j Or Returns true if either \$i or \$j is true.
\$i xor \$j Xor Returns true if either \$i or \$j is true, but not both.
! \$i Not Returns true if \$i is not true.
\$i && \$j And Return true if both \$i and \$j are true.
\$i || \$j Or Returns true if either \$i or \$j is true.

### String Operators:

Example Name Result
\$a . \$b Concatenation Concatenation of \$a and \$b
\$a .= \$b Concatenation assignment Appends \$a to \$b

### Array Operators:

Example Name Result
\$i + \$j Union Union of \$i and \$j.
\$i == \$j Equality Returns true if \$i and \$j have the same key/value pairs.
\$i === \$j Identity Returns true if \$i and \$j have the same key/value pairs in the sameorder and of the same types.
\$i != \$j Inequality Returns true if \$i is not equal to \$j.
\$i <> \$j Inequality Returns true if \$i is not equal to \$j.
\$i !== \$j Non-identity Returns true if \$i is not identical to \$j.