Different Types Of PHP Opertators
Operators are used to perform some operations on data.
php Operators are broadly classified into 2 types.
(a) Unary operators : An operator that requires only one operand.
Ex : $a++
(b) Binary operators : An opertator that requires two operands.
Ex: $a + $b
The different types of php opertators are :
1. Arithmetic operators
+ - * / %
<?php
Echo (10/3).”<br>”;
Echo (10%3).”<br>”;
Echo (-10%3).”<br>”;
Echo (10%-3).”<br>”;
Echo (-10%-3).”<br>”;
$a = “5”;
$b=”tech”;
$c= $a + $b;
Echo $c.”<br>”;
Echo “result =”.$c (10/0).”<br>”;
Echo “application completed”;
?>
2. Assignment operators
= += -= *= /= %= .=
$a+=Sb same as Sa = $a + $b
<?php
$a = ($b=4)+5;
Echo $a;
?>
Note : an expression is evaluated from right to left.
<?php $x*= $x+=10
$x =10; = $x = $x + 10
$x*=$x+=10; = $x=15
Echo $x; $x = $x * Sx
?> = 15*15= 225
3. Increment and decrement operators :
++ --
<?php
Echo “<h1>”;
$x = 10;
Echo $x ++.”—“.++$x;
?>
4. Relational operators :
< > <= >= == != <> === !==
<?php
$a = “11”;
$b = 11;
If($a==$b)
Echo “both are equal”;
Else
Echo “both are not equal”;
?>
== will check only for the content where as === will check for the content and for the type.
<?php
$a = “11”;
$b = 11;
If($a===$b)
Echo “both are equal “;
Else
Echo “both are not equal”;
?>
Output: both are not equal
5. Logical operators
Logical operators are used for framing compound operations.
&&(AND) ||(or)
Note: in the case of logical operators all the expansions will not be evaluated every time, it is based on the result of the first condition.
($a>$b)&&($b>$c) or ($a>$b)||($b>$c)
6. Negation operator
$a =10
$b=-$a
7. Error control operator (@):
When prepended with an expression , any warning messages that is being generated will gets suppressed.
A php programme is associated with 4 types of errors.
(a) A notice
(b) Parse error
(c) A warning – if a warning occurs rest of the programe will gets executed.
(d) A fatal error – if a fatal error occurs the rest of the programe will not gets executed.
<?php
$a = 10;
$b =0;
@annName();
@$c= $a/$b;
Echo = “result=”.$c.”<br>”;
Echo “application completed!!!”;
?>
8. Bitwise Operators :
Bitwise AND -- &
Bitwise OR -- |
Bitwise XOR -- ^
In the case of bitwise operators both the operands will be converted to binary form and the corresponding bitwise operations will be performed.
Echo (10 & 15) = 10
Echo (10 | 15 ) = 15
Echo (10 ^ 15) = 5
1. Shift
Operators :
Left shift << Ã multiplication
Right shift >>
à Division
In the case of shift operators the
first operand will be converted to binary form and the corresponding shifts
will happen beyond on the second number of operands.
Echo (100<<2) ;
400
Echo (100>>2) ;
25
Echo (100<<4) ;
1600
Echo (100>>3) ; 12
2. String
/ concatenation operator :
. .=
3. Conditional
/ terenary operator :
?:
<?php
$x = 10;
$y = 12;
$lar = 0;
If( $x > $y)
$lar = $x ;
Else
$lar = $y;
Echo “largest = “
.$lar;
?>
4. Type
operator :
Instanceof
5. New
operator
6. Scope
resolution operator : ::
7. De-referencing operator
: -- >
<!--[if gte mso 9]>”; Echo (-10%3).”
”; Echo (10%-3).”
”; Echo (-10%-3).”
”; $a = “5”; $b=”tech”; $c= $a + $b; Echo $c.”
”; Echo “result =”.$c (10/0).”
”; Echo “application completed”; ?> 2. Assignment operators = += -= *= /= %= .= $a+=Sb same as Sa = $a + $b Note : an expression is evaluated from right to left. = 15*15= 225 3. Increment and decrement operator : ++ -- ”; $x = 10; Echo $x ++.”—“.++$x; ?> 4. Relational operators : < > <= >= == != <> === !== == will check only for the content where as === will check for the content and for the type. Output: both are not equal 5. Logical operators Logical operators are used for framing compound operations. &&(AND) ||(or) Note: in the case of logical operators all the expansions will not be evaluated every time, it is based on the result of the first condition. ($a>$b)&&($b>$c) or ($a>$b)||($b>$c) 6. Negation operator $a =10 $b=-$a 7. Error control operator (@): When prepended with an expression , any warning messages that is being generated will gets suppressed. A php programme is associated with 4 types of errors. (a) A notice (b) Parse error (c) A warning – if a warning occurs rest of the programe will gets executed. (d) A fatal error – if a fatal error occurs the rest of the programe will not gets executed. ”; Echo “application completed!!!”; ?> 8. Bitwise Operators : Bitwise AND -- & Bitwise OR -- | Bitwise XOR -- ^ In the case of bitwise operators both the operands will be converted to binary form and the corresponding bitwise operations will be performed. Echo (10 & 15) = 10 Echo (10 | 15 ) = 15 Echo (10 ^ 15) = 5
0 comments:
Post a Comment