Introduction

Operators are a special type of symbols, which are used for calculation and comparison in a programming language. Operators are also used to operate on values. There are six types operators in PHP, which are as follows:

Arithmetic Operator

These operators are used for calculation like add, subtraction, multiplication, division and modulation.

Examples of arithmetic operators are as follows:

<?php
$x=5;
$y=2;
$addition=$x+$y;
//add two number
$subtraction=$x-$y; //subtract two number
$multiplication=$x*$y; //multiply two number
$division=$x/$y; //divide two numbers
$modulus=$x%$y; //modulus two numbers
echo "The addition is :" .$addition.'<br>';
echo "The subtraction is :" .$subtraction.'<br>';
echo "The multiplication is :".$multiplication.'<br>';
echo "The division is :".$division.'<br>';
echo "The modulus is :".$modulus.'<br>';
?>

Output

image1.jpg

Assignment Operators

The assignment operators are used to set a variable equal to a value or set a variable to another variable's value. This operator is denoted by the (equal) "=" sign. There are many types of assignment operators in PHP, which are as follows.

Examples of assignment operators are as follows:

<?php
$x=5;
$x+=5;
//x=x+5 i.e. x=5+5=10
echo "The value of x is :".$x.'<br>';
$y=8;
$y-=5;
//y=y-5 i.e. y=8-5=3
echo "The value of y is :".$y.'<br>';
$z=2;
$z*=3;
//z=z*3 i.e. z=2*3=6
echo "The value of z is :".$z.'<br>';
$p=7;
$p/=2;
// p=p/2 i.e. p=7/2=3.5
echo "The value of p is :".$p.'<br>';
$q=8;
$q%=3;
//q=q%3 i.e. q=8%3=2 (remainder)
echo "The value of q is :".$q.'<br>';
?>

Output

image2.jpg

Decision Statement (if...else)

Before discussing comparison operators I will discuss the decision statement. A decision statement is represented by if...else. A decision statement has two parts i.e. one is if and second is else.
If is the part of a decision statement where we supply a condition and it has a block of commands that execute when the condition is true.
The second part of the decision statement is else which has commands and executes when the condition is false.

Syntax of if...else

if (expression)
{
true;
}
else
{
false;
}

Comparison Operators

Comparison operators are used to check the relationship between variables and values. There are many types of comparison operators in PHP, which are as follows:

Examples of comparison operators are as follows:

<?php
$x=5;
$y=2;
if($x==$y)
{
echo "x is equal to y i.e. True".'<br>';
}
else
{
echo "x is not equal to y i.e. False".'<br>';
}
if($x<$y)
{
echo "x is less than y i.e. True".'<br>';
}
else
{
echo "x is not less than y i.e. False".'<br>';
}
echo "Same as you can use other comparison operator ";
?>

Output

image3.jpg

Logical Operators

Logical operators are used to convert the operands to Boolean values and then perform a respective comparison. There are many types of logical operators in PHP, which are as follows:

Examples of logical operators are as follows:


<?php
$x=5;
$y=5;
if($x&&$y) //logical and operator
{
echo "True".'<br>';
}
else
{
echo "False".'<br>';
}
if($x||$y) //logical or operator
{
echo "True".'<br>';
}
else
{
echo "False".'<br>';
}
if($x!=$y) //logical not operator
{
echo "True".'<br>';
}
else
{
echo "False".'<br>';
}
?>

Output

image4.jpg

Increment/Decrement Operators

Increment/Decrement is a special type of operator. The Increment operator increases the value of an operand by 1. The Decrement operator decreases the value of an operand by 1. There are two types of increment/decrement operators which are as follows:

Examples of Increment/Decrement operators are as follows:

<?php
$x=5;
$y=$x++;
// postfix increment operator
$z=++$x; // prefix increment operator
$a=$x--; // postfix decrement operator
$b=--$x; // prefix decrement operator
echo "The value of x in postfix increment operator is : " .$y.'<br>';
echo "The value of x in prefix increment operator is :".$z.'<br>';
echo "The value of x in postfix decrement operator is :".$a.'<br>';
echo "The value of x in prefix decrement operator is :" .$b.'<br>';
?>

Output

image5.jpg

Conditional Operators

The Conditional operator is a special type of operator which is conditional. There are two expressions in a conditional operator. If condition one is true then return expression 1 otherwise return expression 2.

Syntax of Conditional Operator

condition ? exp1 : exp 2 ;

Examples of the Conditional operator are as follows:

<?php
$x=5;
$y=6;
$z=($x>$y) ?
'True' : 'False' ;
echo $z;
?>

Output

image6.jpg

Conclusion

So in this article you saw the types of operators and how to use these operators in PHP.

Some Useful Resources