# Operators in PHP | PHP Operators

**Operators in PHP | PHP Operators**

There are three types of operators:

- Firstly there is the
**unary operato**r which operates on only one value. (For Example,**++ increment operator**) - The second group is termed as
**Binary operator**s; this group contains most of the operators that PHP supports. (For Example logical, conditional operator etc.) - The third group is the ternary operator ? : . IT should be used to select between two expressions depending on a third one.

**1. Arithmetic Operators in PHP: **

Example |
Name |
Result |

-$X | Negation | Opposite of $X |

$X + $Y | Addition | Sum of $X and $Y |

$X – $Y | Subtraction | Difference of $X and $Y |

$X *$Y | Multiplication | Product of $X and $Y |

$X / $Y | Division | Quotient of $X and $Y |

$X % $Y | Modulus | Remainder of $X divided by $Y |

Example:

<?php

$X = 5;

$Y = 3;

echo ( $X + $Y) , “<br>” ;

echo ( $X – $Y) , “<br>” ;

echo ( $X * $Y) , “<br>” ;

echo ( $X / $Y) , “<br>” ;

echo ( $X % $Y) ;

?>

**2. Increment / Decrement Operator in PHP : **

Example |
Name |
Result |

++$X | Pre Increment | Increase $X by one and then returns $X. |

$X++ | Post Increment | Returns $X and then increase $X by one. |

– -$X | Pre Decrement | Decrease $X by one and then returns $X. |

$X- – | Post Decrement | Returns $X and then decrease $X by one. |

Example:

<?php

$X =5;

Echo ++$X , “<br>”;$X =5;

Echo $X++ , “<br>”;$Y =9;

Echo – -$Y , “<br>”;$Y =5;

Echo $Y- – , “<br>”;

?>

**3. Assignment Operators in PHP: **

Operator |
Example |
IS the same as |

= |
$X = $Y | $X = $Y |

+= |
$X += $Y | $X = $X + $Y |

-= |
$X -= $Y | $X = $X – $Y |

*= |
$X *= $Y | $X = $X * $Y |

/= |
$X /= $Y | $X = $X / $Y |

%= |
$X %= $Y | $X = $X % $Y |

Example:

<?php

$A = 10;

$A += 15;

echo $A , “<br>”;$B = 20;

echo $B -=5 , “<br>”;$C = 10;

echo $C *= 2 , “<br>”;$D = 15;

echo $D /=4 ,”<br>”;$E = 5;

echo $E %=3 ;

?>

**4. Comparison Operators in PHP : **

Example |
Name |
Result |

$P == $Q | Equal | True if $P is equal to $Q. |

$P === $Q | Identical | True if $P is equal to $Q with the same type. |

$P != $Q | Not Equal | True if $P is not equal to $Q. |

$P <> $Q | Not Equal | True if $P is not equal to $Q. |

$P !== $Q | Not Identical | True if $P is not equal to $Q or they are not of the same type. |

$P < $Q | Less than | True if $P is less than $Q. |

$P <= $Q | Less than or equal to | True if $P is less than or equal to $Q. |

$P > $Q | Greater than | True if $P is greater than $Q. |

$P >= $Q | Greater than or equal to | True if $P is greater than or equal to $Q. |

**var_dump() function** in php is used to display structured information with its type & value about the one or more variables.

Example:

<?php

$X = 100;

$Y = “100”;

echo var_dump ($X == $Y);

echo var_dump ($X === $Y);

echo var_dump ($X != $Y);

echo var_dump ($X !== $Y);$X5= 5; $Y = 4;

echo var_dump ($X > $Y);

echo var_dump ($X < $Y);

?>

**5. Logical Operators in PHP : **

Example |
Name |
Result |

$P and $Q | And | True if both $P and $Q are true. |

$P or $Q | Or | True if either $P or $Q is true. |

$P xor $Q | Xor | True if either $P or $Q is True but not both. |

!$P | Not | True if $P is not true. |

$P && $Q | And | True if both $P and $Q are true. |

$P || $Q | Or | True if either $P or $Q is true. |

**6. Ternary Operator in PHP:**

- One type of conditional operator which takes three expression and use truth value of first expression to decide which of the other two expression to evaluate and return.
**Syntax**: Test expression ? yes expression : no expression- The value of this expression is the result of yes expression if test expression is true otherwise no expression.

Example:

<?php

$A = 11;

$B = 22;

$A > $B?$ans = “A is Big”:$ans= “B is Big”;

echo “<br>” , $ans;

?>

**7. String Operators in PHP:**

Two string operators are there. First string operator is ‘**concatenation operator (.)** ‘ which returns the concatenation of its left and right arguments.

Second is ‘**Concatenation assignment operator ( := ) ‘** which appends the argument on the right side to the argument on the left side.

Example:

<?php

$X = “Hello”;

$Y = $X.“Welcome”;

echo $Y;$Z = “Welcome”;

$Z.=” To Code.Freefeast.info”;

echo “<br>” , $Z;

?>