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

Saturday, 18 June 2016

PHP Data Types

PHP Data Types


Variables can store data of different types, in PHP we do not need define the type of variable, its define automatic at run time.

If we assign  string in a variable, then it becomes a string.
$value="Hello PHP"; // String

Later if we assign an integer value, the variable becomes an integer variable.
$value=10; // integer


 PHP has eight data types:-


Scalar types:
1). Boolean ( It can be either TRUE or FALSE. )
2). Integer (An integer is a "number of set:  n = {...,-3, -2, -1, 0, 1, 2,3, ...}. )
3). Float ( Floating-point number,)
4). String    (Group of characters, like "Hello PHP".)

Compound types:
5). Array (An array is a group of values in one single variable)
6). Object (An object stores data and  code,  its store  information about  how to process that data.)

Special types:
7). Resource ( Holding a reference to an external resource.)

8). NULL (it is a variable that has no value assigned to it)