Operators have the form of symbols (such as + and -) and combinations of symbols (such as ++ and +=).

Arithmetic operators:

The Arithmetic operators are:

Operator | Description |
---|---|

+ | Addition |

- | Subtraction |

* | Multiplication |

/ | Division |

% | Modulus (division remainder) |

++ | Increment |

-- | Decrement |

PHP Code & examples:

<?php

$var1 = 25 + 5 ; // returns 30

$var2 = $var1 / 5 ; // returns 6

$var3 = $var1 + $var2 ; // returns 36

?>

$var1 = 25 + 5 ; // returns 30

$var2 = $var1 / 5 ; // returns 6

$var3 = $var1 + $var2 ; // returns 36

?>

Assignment operators:

The Assignment operators are used to facilitate assigning values to variables:

Operator | Description |
---|---|

+= | Addition and Assignment |

-= | Subtraction and Assignment |

*= | Multiplication and Assignment |

/= | Division and Assignment |

% | Modulo and Assignment |

.= | Concatenation and Assignment |

PHP Code & examples:

<?php

$var = 20 ;

$var = $var + 5 ; // returns 25

// We can use the addition and assignment

$var += 5 ; // returns 25

//these two methods return the same result, but as you see, the second is shorter and better !

?>

$var = 20 ;

$var = $var + 5 ; // returns 25

// We can use the addition and assignment

$var += 5 ; // returns 25

//these two methods return the same result, but as you see, the second is shorter and better !

?>

Comparison Operators:

The Comparison Operators returns a value true or false after comparing two values:

Operator | Description |
---|---|

== | is equal to |

!= | is not equal |

> | is greater than |

< | is less than |

>= | is greater than or equal ro |

<= | is less than or equal to |

the comparaison operators are the most of time used in conditions:

<?php

$var = 20 ;

if ($var1==$var2)

// this instruction will be executed only if $var1 is equal to $var2

if ($var1!=$var2)

// this instruction will be executed only if $var1 is not equal to $var2

if ($var1<$var2)

// this instruction will be executed only if $var1 is less than $var2

// and this is also possible:

$var = ($var1==$var2);

?>

$var = 20 ;

if ($var1==$var2)

// this instruction will be executed only if $var1 is equal to $var2

if ($var1!=$var2)

// this instruction will be executed only if $var1 is not equal to $var2

if ($var1<$var2)

// this instruction will be executed only if $var1 is less than $var2

// and this is also possible:

$var = ($var1==$var2);

?>

Logical Operators:

The logical Operators are used in conditions, they make a relation between two or more condition. Logical operations are also know as Boolean operators:

Operator | Description |
---|---|

&& | And: returns true only if two operands (conditions/expressions) are trues |

|| | Or: returns true if at least one of the two operands returns true |

! | Not: if the operand is true, returns false, else returns true |

xor | Xor: returns true if only one of the operands returns true. If the two operands are true, it returns false. |

Increment and decrement Operators:

The logical Operators are used in conditions, they make a relation between two or more condition. Logical operations are also know as Boolean operators:

Operator | Description |
---|---|

++$var | Increments the variable value before it is used in rest of expression |

--$var | Decrements the variable value before it is used in rest of expression |

$var++ | Increments the variable value after it is used in rest of expression |

$var-- | Decrements the variable value after it is used in rest of expression |