PHP में लॉजिकल ऑपरेशंस
आइए निम्नलिखित कोड देखें:
<?php
$a = 1;
$b = 2;
if ($a == $b) {
var_dump(true);
} else {
var_dump(false);
}
?>
जैसा कि आप देख सकते हैं, इस कोड में
वेरिएबल्स a और b की तुलना
की जाती है और, यदि वे बराबर हैं, तो कंसोल में
true आउटपुट होता है, और यदि बराबर नहीं हैं - तो false।
यहाँ आपके लिए एक कुछ गैर-स्पष्ट बात खोलने का समय आया है:
वास्तव में, if कंस्ट्रक्शन तुलना के लिए
आवश्यक नहीं है - स्वयं ऑपरेटर्स जैसे ==, ===, !=, <, > और
इत्यादि या तो true, या false लौटाते हैं।
उदाहरण देखें:
<?php
var_dump(1 == 1); // true आउटपुट करेगा
var_dump(1 == 2); // false आउटपुट करेगा
?>
लिखे गए के आधार पर, पाठ की शुरुआत का कोड अधिक सरल तरीके से फिर से लिखा जा सकता है:
<?php
$a = 1;
$b = 2;
var_dump($a == $b);
?>
परिणाम को तुरंत आउटपुट न करके इसे किसी वेरिएबल को असाइन किया जा सकता है:
<?php
$a = 1;
$b = 2;
$res = $a == $b;
var_dump($res);
?>
मान लीजिए निम्नलिखित वेरिएबल्स दिए गए हैं:
<?php
$a = 2 * (3 - 1);
$b = 6 - 2;
?>
ऑपरेटर == का उपयोग करके पता लगाएं कि क्या
इन वेरिएबल्स के मान बराबर हैं या नहीं।
मान लीजिए निम्नलिखित वेरिएबल्स दिए गए हैं:
<?php
$a = 5 * (7 - 4);
$b = 1 + 2 + 7;
?>
ऑपरेटर > का उपयोग करके पता लगाएं कि क्या
वेरिएबल $a, $b से बड़ा है।
मान लीजिए निम्नलिखित वेरिएबल्स दिए गए हैं:
<?php
$a = 2 ** 4;
$b = 4 ** 2;
?>
ऑपरेटर != का उपयोग करके पता लगाएं कि क्या
इन वेरिएबल्स के मान अलग-अलग हैं या नहीं।