Showing posts with label php operator precedence. Show all posts
Showing posts with label php operator precedence. 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