Operators in PHP | PHP Operators
Operators in PHP | PHP Operators
There are three types of operators:
- Firstly there is the unary operator which operates on only one value. (For Example, ++ increment operator)
- The second group is termed as Binary operators; 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;
?>