Monday, September 21, 2009

php - Operators

php - Operators

Arithmetic
Relational
Logical
Concatenation
Assignment
Inc / Dec
Bitwise Operator
Ternary

Arithmetic
            +  Addition
            -   Subtraction
            *   Product
            /    Division
            %  Modules        (5%2 = 1)

      $a = $a + $b
    $a + = $b
      $a = $a - $b
    $a -  = $b
      $a = $a * $b
    $a * = $b
     $a = $a / $b
    $a / = $b
     $a = $a % $b
    $a % = $b

Relational
==     Equals to
===  Identical                       ( It will check value and data type )
!=      Not equals to
!==   Not identical
>       Greater then
<       Less then
>=     Greater then or Equals to
<=     Less then or Equals to
Example 1
php
                   $a = 10;
                   $b = '10abc';
                   if($a == $b)
                             echo 'Pass';
                   else
                             echo 'fail';
?>
Example 2
php
                   $a = 10;
                   $b = '10abc';
                   if($a === $b)
                             echo 'Pass';
                   else
                             echo 'fail';
?>
Logical
And            &&
Or              ||
Not             !
Example
php
                   $a = 5;
                   $b = 20;
                   if($a>2 && $b>15)
                             echo 'Pass';
                   else
                             echo 'fail';
?>
Concatenation
.  or  ,                  
Assignment
$a = 10 ;
$a = $b ;
Incrementation/ Decrementation
                      ++              incrementation
                      --                Decrementation
Ex :
                     
                      $a = 10 ;
                      $a++;   similar to ( $a + = 1)  that is    $a = $a + 1
                      $a-- ;    similar to ( $a - = 1)  that is    $a = $a - 1
            $a = 10 ;
  Post increment
            echo ($a++) ;     -        10;
            echo ($a) ;          -        11;
  Pre increment
            echo (++$a) ;     -        11;
            echo ($a) ;          -        11;
Note :
Unari Operator takes one Value or variable .   (  !  ,  ++  ,  --  )
Binary Operator takes two Values or variables .  
Bitwise Operator
 
And            &
Or              |
Xor            ^
Example1
php
                   $a = 12;
                   $b = 9;
                   echo $a & $b;
?>
                  
Output :  8
Note : 
binary value  -  1100
binary value  -  1001
12  &  9         -  1000   -> decimal value 8   ( 1*23  + 0*22  + 0*21 + 0*20 )
            
            T  &  T  = T                           T  |  T  = T             T  ^  T  = F  (both are same F)
            T  &  F  = F                           T  |  F  = T             T  ^  F  = T  (both are diffarent T)
            F  &  T  = F                           F  |  T  = T             F  ^  T  = T
            F  &  F  = F                           F  |  F  = F             F  ^  F  = F
--------------------------------------------------------------------
Example2
php
                   $a = 12;
                   $b = 9;
                   echo $a | $b;
?>
                     
Output :  13
--------------------------------------------------------------------
Example3
php
                   $a = 12;
                   $b = 9;
                   echo $a ^ $b;
?>
                     
Output :  5
--------------------------------------------------------------------
Ternary
Var = ( condition ) ?   val 1  :   val 2
Example
php
           $a = 10;
           $b = 20;
           $c = ( $a > $b ) ? $a : $b;
          
           echo ( $c );
?>

for php training in Hyderabad call 9394799566 

No comments:

Post a Comment