PHP Operators in Hindi
|In this Article you Learn PHP Operators like Arithmatic, Assignment, Bitwise, Comparison, Error Control, Execution, Incrementing, Decrementing, Logical, String, Array Etc, PHP Operators Precedence,
PHP Operator Precedence
जैसा की हम सभी जानते हैं की जो भी हमारे Arithmetic operator होते हैं उनको Solve करने के लिए एक Sequence होता हैं और हमें उसके अनुसार ही उनको Solve करना होता हैं, PHP में बहुत से operator हैं हमने यहाँ पर उन्ही का उपयोग किया हैं जो ज्यादा उपयोग में आते हैं।
# | Operator | Flow | Remark |
---|---|---|---|
1 | ** | right | Arithmetic |
2 | ! | left | Comparison |
3 | * / % | left | Arithmetic |
4 | + - . | left | Binary +, – |
5 | << >> | left | Bitwise |
6 | < <= > >= | – | Comparison |
7 | == != === !== <> <=> | – | Comparison |
8 | && (and) | left | Logical |
9 | xor | left | Logical |
10 | || (or) | left | Logical |
PHP Arithmetic Operators
Operator | Name | Example | Remark |
---|---|---|---|
+$a | Identity | String को Integer और Float में बदलने के लिए | |
-$a | Negation | $a = 10; echo -$a; | यदि किसी positive value के पहले हम इसे लगाएंगे तो value negative हो जाएगी और negative वैल्यू के पहले लगाने से वह positive हो जाएगी। |
$a + $b | Addition | 15=10+5 | $a और $b को जोड़ने के लिए |
$a – $b | Subtraction | 5=11-6 | $a में से $b को घटाने के लिए |
$a * $b | Multiplication | 30 = 5 * 6 | $a को $b में गुणा करने के लिए |
$a / $b | Division | 5 =20/4 | $a को $b से भाग देने के लिए |
$a % $b | Modulo | 1=25%4 | भाग देने के बाद जो शेष बचता हैं उसके लिए |
$a ** $b | Exponentiation | 8 = 2 ** 3 | $a की घात $b करने के लिए। |
<?php
$a = 10;
$b = 3;
$add = $a + $b;
$sub = $a - $b;
$mul = $a * $b;
$div = $a / $b;
$mod = $a % $b;
$exp = $a ** $b;
echo 'Addition ' . $add .'<br>';
echo 'Subtraction ' . $sub .'<br>';
echo 'Multiplication ' . $mul .'<br>';
echo 'Division ' . $div .'<br>';
echo 'Modulo ' . $mod .'<br>';
echo 'Exponentiation ' . $exp .'<br>';
?>
PHP Assignment Operators
किसी भी variable में value को सेट करने के लिए = (Assignment) का उपयोग किया जाता हैं।
$a = ($b = 8) + 10; // value of $a is 18 , and value of $b is set to 8.
PHP Bitwise Operators
जब भी हमे Data Bit अनुसार Compare करना होता हैं तब हम PHP Bitwise Operators का उपयोग करते हैं ।
__Operator__ | Name | Remark |
---|---|---|
$a & $b | And | $a और $b में जिस बिट में वैल्यू 1 होगी उसके अनुसार रिजल्ट शो होगा And हैं इसलिए जब दोनों में वैल्यू १ होगी तब ही रिजल्ट में वैल्यू १ होगी। |
$a | $b | Or | दोनों में से किसी एक में भी वैल्यू 1 होगी तो रिजल्ट में 1 आएगा। |
$a ^ $b | Xor (exclusive or) | दोनों में से कोई एक में 1 और एक में 0 हुआ तो रिजल्ट में 1 आएगा अन्यथा 0 रिजल्ट होगा। |
~ $a | Not | 1 के स्थान पर 0 और 0 के स्थान पर 1 होगा। |
$a << $b | Shift left | $a लेफ्ट में शिफ्ट होगा और $b जितनी वैल्यू होगी उतनी बार शिफ्ट होगा (एक बार शिफ्ट होने पर बाइनरी में 2 से गुना हो जाता हैं। |
$a >> $b | Shift right | $a राइट में शिफ्ट होगा और $b में जिंतनी वैल्यू होगी उतनी बार शिफ्ट होगा (एक बार राइट में शिफ्ट होने पर 2 से भाग लग जाता हैं। |
<?php
$a = 5; //0101
$b = 6; //0110
$b_and = $a & $b; // 4 - 0100
$b_or = $a | $b; // 7 - 0111
$b_xor = $a ^ $b; // 3 - 0011
$b_not = ~ $a;
$b_sl = $a << 1; // 10 - 1010
$b_sr = $b >> 1; // 3 - 0011
echo 'and:' . $b_and .'<br>';
echo 'or:' . $b_or .'<br>';
echo 'xor:' . $b_xor .'<br>';
echo 'not:' . $b_not .'<br>';
echo 'shift left:' . $b_sl .'<br>';
echo 'shift right:' . $b_sr .'<br>';
?>
PHP Comparison Operators
जब हमे किसी भी दो Variable मे Comparison करना होता हैं तब हम PHP Comparison Operators का उपयोग करते हैं ।
Operator | Name | Remark |
---|---|---|
$a == $b | Equal | $a और $b दोनों बराबर हो तब True Return करेगा। |
$a === $b | Identical | $a और $b दोनों बराबर हो और उनके डाटा टाइप भी एक जैसे हो। तब True Return करेगा। |
$a != $b | Not equal | $a और $b दोनों बराबर नहीं होंगे तब True Return करेगा। |
$a <> $b | Not equal | $a और $b दोनों बराबर नहीं होंगे तब True Return करेगा। |
$a !== $b | Not identical | $a और $b दोनों बराबर नहीं होंगे और ना ही उनके डाटा टाइप एक जैसे होंगे तब true return करेगा। |
$a < $b | Less than | जब $a, $b से छोटा हो |
$a > $b | Greater than | जब $a, $b से बड़ा हो |
$a <= $b | Less than or equal to | जब $a, $b से छोटा और बराबर हो |
$a >= $b | Greater than or equal to | जब $a, $b से बड़ा और बराबर हो |
$a <=> $b | Spaceship | An int less than, equal to, or greater than zero when $a is less than, equal to, or greater than $b, respectively. |
PHP Error Control Operator
यदि किसी भी प्रकार की Error आने पर हमें Real Error Message के स्थान पर कुछ और Message दिखना हो तब हम Error Control Operator का उपयोग करते हैं।
<?php
(@include("testfile.php"))OR die("Could not find file !");
?>
PHP Execution Operators
यदि हमें कोई Shell Command Execute करना हो तो हम backticks (`) लगा कर command Execute कर सकते हैं।
<?php
$host = 'www.google.com';
echo `ping -n 3 {$host}`
?>
यदि shell_exec() disabled होगा तब backticks भी कार्य नहीं करेंगे।
PHP Incrementing/Decrementing Operators
++$a | Pre-increment | पहले Value 1 से Increments होगी और फिर $a की वैल्यू Return होगी। |
$a++ | Post-increment | पहले $a की वैल्यू Return होगी फिर 1 से Increments होगी। |
–$a | Pre-decrement | पहले Value 1 से Decrements होगी और फिर $a की वैल्यू Return होगी। |
$a– | Post-decrement | पहले $a की वैल्यू Return होगी फिर 1 से Decrements होगी। |
<?php
$a = 10;
echo $a++ .'<br>'; //print 10 then increase value 11
echo ++$a .'<br>'; //increase value 12 then print 12
$b = 10;
echo $b-- .'<br>'; //print 10 then decrease value 9
echo --$b .'<br>'; //decrease value 8 then print 8;
?>
PHP Logical Operators
जब दोनों वेरिएबल में True वैल्यू होगी तब ही आगे
if ($x and $y)
{
echo 'Done'; //print when $x or $y both are true
}
सभी के अलग अलग example बनाने के स्थान पर हम एक टेबल के माध्यम से इनको समझते हैं।
Example | Case 1 | Case 2 | Case 3 | Case 4 |
---|---|---|---|---|
$x | false | false | true | true |
$y | false | true | false | true |
Logical Operator | ||||
$x and $y | false | false | false | true |
$x or $y | false | true | true | true |
$x xor $y | false | true | true | false |
! $x | true | true | false | false |
उपरोक्त टेबल के माध्यम से यह समझाया गया हैं की जब $x और $y दोनों की वैल्यू false थी तब प्रत्येक operator की value अलग -अलग हैं। वैसा ही हर अलग अलग Case में रिजल्ट बताये गए हैं।
- and के स्थान पर && का भी उपयोग किया जा सकता हैं।
- or के स्थान पर || का उपयोग भी किया जा सकता हैं।
PHP String Operators
.= String को जोड़ने के लिए इस operator का उपयोग किया जाता हैं। जो कार्य हम $a = $a . “Text” का उपयोग करके करते हैं वह हम .= के द्वारा भी कर सकते हैं।
$a = "Hi ";
$a = $a . "Sandip";
echo $a; // Print Hi Sandip
$b = "Hi ";
$b .= "Sandip";
echo $b; // Print Hi Sandip
PHP Array Operators
Operator | Name | Remark |
---|---|---|
$a + $b | Union | दोनों Array की वैल्यू को एक ही Array में put कर देगा। |
$a == $b | Equality | यदि दोनों Array की Key और Value एक जैसे हुई तो true return करेगा। |
$a === $b | Identity | यदि दोनों Array की Key और Value एक जैसे हुई और उनका क्रम और साथ में उनका डाटा टाइप भी एक जैसा हुआ तो true return करेगा। |
$a != $b | Inequality | जब दोनों array एक जैसे नहीं हुवे तो true return करेगा। |
$a <> $b | Inequality | जब दोनों array एक जैसे नहीं हुवे तो true return करेगा। |
$a !== $b | Non-identity | जब दोनों array एक जैसे नहीं हुवे और उनके डाटा टाइप में एक जैसे नहीं हुवे तो true return करेगा। |
PHP Type Operators
instanceof : इस ऑपरेटर से हम चेक कर सकते हैं की कोई भी ऑब्जेक्ट क्लास का instance हैं या नहीं।
class TestClassOne
{
}
class TestClassTwo
{
}
$cls = new TestClassOne;
var_dump($cls instanceof TestClassOne); //Print true
var_dump($cls instanceof TestClassTwo); //Print false
इस आर्टिकल में हमें PHP Operators के बारे में समझा हैं। कोई भी Query हो तो कमेंट कर जरूर बताये।
हमारे अन्य आर्टिकल
- MySQL Function
- MySQL Stored Procedure
- PHP Get /Post Method के बारे में जाने
- PHP Math Function के बारे में जाने
- C से C ++ सीखे सरल शब्दों में
- PHP Variable के बारे में जाने
- Arduino Control Structure
- Union in C
- Declaration of Pointer in C
- Search jQuery
- MySQL Create Table | Alter Table | Drop Table