अध्याय 5: PHP में ऑपरेटर्स (Operators in PHP)

अध्याय 5: PHP में ऑपरेटर्स (Operators in PHP)

इस अध्याय में, हम PHP में उपलब्ध विभिन्न प्रकार के ऑपरेटर्स के बारे में जानेंगे। ऑपरेटर्स वे प्रतीक (symbols) या शब्द होते हैं जो वेरिएबल्स और मानों पर ऑपरेशन्स करने के लिए उपयोग किए जाते हैं। PHP में कई प्रकार के ऑपरेटर्स होते हैं, जैसे कि एरिथमेटिक ऑपरेटर्स, रिलेशनल ऑपरेटर्स, लॉजिकल ऑपरेटर्स, और असाइनमेंट ऑपरेटर्स। इन ऑपरेटर्स का सही उपयोग आपके PHP कोड को अधिक प्रभावी और कुशल बनाता है। इस अध्याय में, हम इन ऑपरेटर्स के उपयोग, उनका सिंटैक्स, और उनके उदाहरणों पर विस्तृत चर्चा करेंगे, जिससे आप PHP में ऑपरेशन्स को सही तरीके से लागू कर सकें।

1. जोड़ (Addition) (+): दो संख्याओं को जोड़ने के लिए उपयोग किया जाता है।

<?php
$a = 10;
$b = 20;
$sum = $a + $b;
echo $sum; // आउटपुट: 30
?>

2. घटाव (Subtraction) (-): एक संख्या से दूसरी संख्या को घटाने के लिए उपयोग किया जाता है।

<?php
$a = 20;
$b = 10;
$difference = $a - $b;
echo $difference; // आउटपुट: 10
?>

3. गुणा (Multiplication) (*): दो संख्याओं को गुणा करने के लिए उपयोग किया जाता है।

<?php
$a = 10;
$b = 20;
$product = $a * $b;
echo $product; // आउटपुट: 200
?>

4. भाग (Division) (/): एक संख्या को दूसरी संख्या से भाग करने के लिए उपयोग किया जाता है।

<?php
$a = 20;
$b = 10;
$quotient = $a / $b;
echo $quotient; // आउटपुट: 2
?>

5. मॉड्यूलस (Modulus) (%): एक संख्या को दूसरी संख्या से भाग करके शेष को निकालने के लिए उपयोग किया जाता है।

<?php
$a = 20;
$b = 3;
$remainder = $a % $b;
echo $remainder; // आउटपुट: 2
?>

उदाहरण (Example)

नीचे एक उदाहरण दिया गया है जिसमें सभी एरिथमेटिक ऑपरेटर्स का उपयोग किया गया है:

<?php
$a = 15;
$b = 5;

$sum = $a + $b;
$difference = $a - $b;
$product = $a * $b;
$quotient = $a / $b;
$remainder = $a % $b;

echo "जोड़: " . $sum . "<br>"; // आउटपुट: जोड़: 20
echo "घटाव: " . $difference . "<br>"; // आउटपुट: घटाव: 10
echo "गुणा: " . $product . "<br>"; // आउटपुट: गुणा: 75
echo "भाग: " . $quotient . "<br>"; // आउटपुट: भाग: 3
echo "मॉड्यूलस: " . $remainder . "<br>"; // आउटपुट: मॉड्यूलस: 0
?>

रिलेशनल ऑपरेटर्स (Relational Operators)

रिलेशनल ऑपरेटर्स का उपयोग दो मानों की तुलना करने के लिए किया जाता है। ये ऑपरेटर्स किसी भी एक्सप्रेशन का परिणाम बूलियन (Boolean) वैल्यू (true या false) में देते हैं। PHP में विभिन्न प्रकार के रिलेशनल ऑपरेटर्स होते हैं जिनका उपयोग विभिन्न प्रकार की तुलना करने के लिए किया जाता है।

रिलेशनल ऑपरेटर्स की सूची (List of Relational Operators)

1.  समान (Equal) (==): दो मानों की समानता की जांच करने के लिए उपयोग किया जाता है।

<?php
$a = 10;
$b = 10;
var_dump($a == $b); // आउटपुट: bool(true)
?>

2. समान और प्रकार समान (Identical) (===): दो मानों और उनके प्रकार की समानता की जांच करने के लिए उपयोग किया जाता है।

<?php
$a = 10;
$b = "10";
var_dump($a === $b); // आउटपुट: bool(false)
?>

3. असमान (Not Equal) (!= या `<>): दो मानों की असमानता की जांच करने के लिए उपयोग किया जाता है।

<?php
$a = 10;
$b = 20;
var_dump($a != $b); // आउटपुट: bool(true)
var_dump($a <> $b); // आउटपुट: bool(true)
?>

4. असमान और प्रकार असमान (Not Identical) (!==): दो मानों और उनके प्रकार की असमानता की जांच करने के लिए उपयोग किया जाता है।

<?php
$a = 10;
$b = "10";
var_dump($a !== $b); // आउटपुट: bool(true)
?>

5. छोटा (Less Than) (<): जांच करता है कि क्या पहला मान दूसरे मान से छोटा है।

<?php
$a = 10;
$b = 20;
var_dump($a < $b); // आउटपुट: bool(true)
?>

6. बड़ा (Greater Than) (>): जांच करता है कि क्या पहला मान दूसरे मान से बड़ा है।

<?php
$a = 20;
$b = 10;
var_dump($a > $b); // आउटपुट: bool(true)
?>

7. छोटा या बराबर (Less Than or Equal To) (<=): जांच करता है कि क्या पहला मान दूसरे मान से छोटा या बराबर है।

<?php
$a = 10;
$b = 20;
var_dump($a <= $b); // आउटपुट: bool(true)
?>

8. बड़ा या बराबर (Greater Than or Equal To) (>=): जांच करता है कि क्या पहला मान दूसरे मान से बड़ा या बराबर है।

<?php 
$a = 20;
 $b = 10;
var_dump($a >= $b); // आउटपुट: bool(true) 
?>

लॉजिकल ऑपरेटर्स (Logical Operators)

लॉजिकल ऑपरेटर्स का उपयोग बूलियन लॉजिक को लागू करने के लिए किया जाता है। ये ऑपरेटर्स एक से अधिक कंडीशन्स को मिलाकर एक सिंगल बूलियन परिणाम देते हैं। PHP में विभिन्न प्रकार के लॉजिकल ऑपरेटर्स होते हैं जो आपको जटिल कंडीशनल स्टेटमेंट्स बनाने की अनुमति देते हैं।

लॉजिकल ऑपरेटर्स की सूची (List of Logical Operators)

1. और (AND) (&& या and): जब दोनों कंडीशन्स सही हों तब ही सही (true) परिणाम देता है।

<?php
$a = true;
$b = false;
var_dump($a && $b); // आउटपुट: bool(false)
var_dump($a and $b); // आउटपुट: bool(false)
?>

2. या (OR) (|| या or): जब किसी एक कंडीशन या दोनों कंडीशन्स सही हों तब सही (true) परिणाम देता है।

<?php
$a = true;
$b = false;
var_dump($a || $b); // आउटपुट: bool(true)
var_dump($a or $b); // आउटपुट: bool(true)
?>

3. नॉट (NOT) (!): कंडीशन के परिणाम को उल्टा करता है; सही को गलत और गलत को सही बनाता है।

<?php
$a = true;
var_dump(!$a); // आउटपुट: bool(false)
?>

4. एक्सक्लूसिव OR (XOR) (xor): जब केवल एक कंडीशन सही हो तब सही (true) परिणाम देता है।

<?php
$a = true;
$b = false;
var_dump($a xor $b); // आउटपुट: bool(true)
?>



Index