Incrementing and Decrementing Operators
There are two types of incrementing and decrementing operators, post incrementing/decrementing
operators and pre incrementing /decrementing
operators. Post incrementing operators are placed after a variable name, and
pre incrementing /decrementing operators are placed before the name.
Operator |
Usage |
Output |
Post incrementing |
$a++; |
Returns the value of $a and then adds 1 to the value |
Post decrementing |
$a--; (2 minus signs) |
Returns the value of $a and then subtract 1 from the value |
Pre incrementing |
++$a; |
Adds 1 to the value of $a and then returns the new value |
Pre decrementing |
--$a; (2 minus signs) |
Subtract 1 from the value of $a and returns the new value |
Consider the fallowing code for a better understanding of incrementing and
decrementing operators. This code shows how the post incrementing operators
works.
Post Incrementing Operator
<?php
$a = 8;
$b = $a++;
echo $b; //Returns the value 8.
echo $a; //Returns the value 9.
?>
Post Decrementing Operator
<?php
$a = 10;
$b = $a--;
echo $b; // Returns the value 10.
echo $a; // Returns the value 9.
?>
Pre Incrementing Operator
<?php
$a = 8;
$b = ++$a;
echo $b; // Returns the value 9.
echo $a; // Returns the value 9.
?>
Pre Decrementing Operator
<?php
$a = 10;
$b = --$a;
echo $b; // Returns the value 9.
echo $a; // returns the value 9.
?>
String Operator
When you start writing PHP code, you will realize the importance of string
operators. PHP uses two kinds of string operators, concatenation (.) the dot
sign and
concatenating assignment (.=) the dot and equal to sign.The concatenation
operator is used when you want
to combine the left and right argument between which the operator is placed.
The concatenating assignment operator is a combination of the concatenation
operators and the assignment operator.
Concatenation Operator
<?php
$a = "My name is ";
$b .= "Rishi";
echo $b;
The output of the code is: My name is Rishi.
Concatenating Assignment operator
<?php
$a = "My name is"; $a.= "Rishi";
echo $a;
?>
The output of the code is: My name is Rishi.
Logical Operators
The
Logical operators are used in PHP to determine the status of condition . When you
use if...else or while statements, logical operator execute code based on the
status of a condition .In this section, we will discuss only two logical
operators:
The
and operate (&&) is used when a statement has two condition to be checked.
If both the condition are true , the statement is true,.
The
or operator ( || ) is also used when a statement has two condition is true, the
statement is true.
<?php
$a = 10;
$b = 15;
$c = $a + $b;
if( ($a > 5) && $c < 20 ){
echo "Value of c is less than 20";
}else {
echo "Value of c is more than 20";
}
?>
The Output of the above code is: Value of c is more than 20