Showing posts with label Increment / Decrement Operators. Show all posts
Showing posts with label Increment / Decrement Operators. Show all posts

Wednesday, 22 June 2016

What is Operator?

What is PHP Operator?

Operators (its a symbol), which perform operations on variables. example $A + $b = $C. Here "$A" and "$B" are called variables(operands)  But "+" is called Operator.

PHP supports following type of operators.
  1. Arithmetic operators
  2. Assignment operators
  3. Comparison operators
  4. Increment/Decrement operators
  5. Logical operators

Arithmetic operators

In PHP Arithmetic operators are used in numeric values. (Ex- 2+5=7)

Operator Name Example Result
+ Addition $x + $y Sum of $x and $y
- Subtraction $x - $y Difference of $x and $y
* Multiplication $x * $y Product of $x and $y
/ Division $x / $y Quotient of $x and $y
% Modulus $x % $y Remainder of $x divided by $y
** Exponentiation $x ** $y Result of raising $x to the $y'th power


PHP Assignment Operators

PHP assignment operators assign to the value to a variable. (Ex- $x=5, Left operand set to the value on the right. )
Assignment Same as... Description
x = y x = y The left operand gets set to the value of the expression on the right
x += y x = x + y Addition
x -= y x = x - y Subtraction
x *= y x = x * y Multiplication
x /= y x = x / y Division
x %= y x = x % y Modulus


PHP Comparison Operators

According to name comparison operators used to compare two values. (Ex- $x == $y)
Operator Name Example Result
== Equal $x == $y Returns true if $x is equal to $y
=== Identical $x === $y Returns true if $x is equal to $y, and they are of the same type
!= Not equal $x != $y Returns true if $x is not equal to $y
<> Not equal $x <> $y Returns true if $x is not equal to $y
!== Not identical $x !== $y Returns true if $x is not equal to $y, or they are not of the same type
> Greater than $x > $y Returns true if $x is greater than $y
< Less than $x < $y Returns true if $x is less than $y
>= Greater than or equal to $x >= $y Returns true if $x is greater than or equal to $y
<= Less than or equal to $x <= $y Returns true if $x is less than or equal to $y

Increment / Decrement Operators

Increment(++) Operators increases integer one(1) at value, and Decrement (--) Operators Decreases integer one(1) at value
Operator Name Description
++$x Pre-increment Increments $x by one, then returns $x
$x++ Post-increment Returns $x, then increments $x by one
--$x Pre-decrement Decrements $x by one, then returns $x
$x-- Post-decrement Returns $x, then decrements $x by one

Logical Operators

Combine conditional statements (Ex-  if($x == 10 and $y == 50))
Operator Name Example Result
and And $x and $y True if both $x and $y are true
or Or $x or $y True if either $x or $y is true
xor Xor $x xor $y True if either $x or $y is true, but not both
&& And $x && $y True if both $x and $y are true
|| Or $x || $y True if either $x or $y is true
! Not !$x True if $x is not true