php - Operators
Arithmetic
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 2Example
php$a = 10;
$b = 20;
$c = ( $a > $b ) ? $a : $b;
echo ( $c );
?>
for php training in Hyderabad call 9394799566
No comments:
Post a Comment