# Operator Precedence

You Can force precedence using parentheses otherwise they are evaluated in this order:

XOR – exclusive or-either a or b is true but not both.

AND is not the same like &&

## For Example:

```
<?php
echo $a && $b || $c;
?>
```

is not the same like

```
<?php
echo $a AND $b || $c;
?>
```

the first thing is

(a and b) or c

the second

a and (b or c)

because || has got a higher priority than and, but less than &&

## Operators:

Operator are used to perform operation.

**Operator are mainly divided by three groups.**

- Unary Operators that takes one values
- Binary Operators that takes two values
- Ternary operators that takes three values

**Operator are mainly divided by three groups that are totally seventeen types.**

**1. Arithmetic Operator**

+ Addition

– Subtraction

* Multiplication

/ Division

% Modulo

** Exponentiation

**2. ****Assignment Operator**

**Assignment Operator**

= equal

**3. A****rray Operator**

**rray Operator** + Union

== Equality

=== Identity

!= Inequality

<> Inequality

!== Non-identity

**4. ****Bit-wise Operator**

**Bit-wise Operator**

& and

^ xor

| not

**5. ****Comparison Operator**

**Comparison Operator**== equal to

=== identical

!= not equal

!== not identical

<> not equal

< less than

<= less than or equal

> greater than

>= greater than or equal

<=> spaceship operator

**6. ****Execution Operator**

**Execution Operator**“ back-ticks

**7. ****Execution Operator**

**Execution Operator**@ at the rate sign

**8. ****Incrementing/Decrementing Operator**

**Incrementing/Decrementing Operator****++$a** Pre-Increment**$a++** Post-Increment**– -$a** Pre-Decrement**$a- –** Post-Decrement

**9. ****Logical Operator**

**Logical Operator** && And

|| Or

! Not

and And

xor Xor

or Or

**10. ****String Operator**

**String Operator** . concatenation operator

.= concatenating assignment operator

**11. ****Type Operator**

**Type Operator**instanceof instanceof

**12. ****Ternary or Conditional operator**

**Ternary or Conditional operator**?: Ternary operator

**13. ****Null Coalescing Operator**

**Null Coalescing Operator**??” null coalescing

**14. ****Clone new Operator**

**Clone new Operator**clone new clone new

**15. ****yield from Operator**

**yield from Operator**yield from yield from

**16. ****yield Operator**

**yield Operator**yield yield

**17. ****print Operator**

**print Operator**print print

## Average Rating