logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

PHP पाठ – पाठ 8 – ऑपरेटर if।

09/10/2025, by Ivan

अक्सर परिस्थितियों के आधार पर हमें अलग-अलग निर्णय लेने पड़ते हैं। प्रोग्रामिंग में भी, जैसे जीवन में, हमें शर्तों के अनुसार तय करना होता है कि क्या करना है। जीवन में हम यह निर्णय दिमाग से लेते हैं, लेकिन PHP में हम यह निर्णय if (यदि) ऑपरेटर के माध्यम से लेते हैं। उदाहरण के लिए: "अगर बारिश होगी, तो मैं छाता लूंगा; अगर मौसम गर्म है, तो हम समुद्र तट पर जाएंगे"। ठीक उसी तरह PHP में हम किसी शर्त की सत्यता (true/false) जांचते हैं और उसके अनुसार कार्रवाई करते हैं:

<?php
if(शर्त){
  क्रिया
}
?>

आमतौर पर, यह दिखाने के लिए कि एल्गोरिथ्म कैसे काम करता है, ब्लॉक-डायग्राम का उपयोग किया जाता है:

if ब्लॉक डायग्राम

PHP में if संरचना का उदाहरण

<?php
if(5>3){
  print '5, 3 से बड़ा है';
}
?>

यह एक सरल उदाहरण है, जिससे स्पष्ट है कि if का उपयोग कैसे किया जाता है।

PHP में तुलना (Comparison) ऑपरेटर्स

समानता (==) ऑपरेटर:

<?php
$x = 5;
if($x == 5){
  print 'x 5 के बराबर है';
}
?>

असमान (!=) ऑपरेटर:

<?php
$x = 5;
if($x != 4){
  print 'x 4 के बराबर नहीं है';
}
?>

से बड़ा (>) ऑपरेटर:

<?php
$x = 6;
if($x > 4){
  print 'x, 4 से बड़ा है';
}
?>

से छोटा (<) ऑपरेटर:

<?php
$x = 1;
if($x < 3){
  print 'x, 3 से छोटा है';
}
?>

से बड़ा या बराबर (>=) ऑपरेटर:

<?php
$x = 5;
if($x >= 5){
 print 'x, 5 से बड़ा या बराबर है';
}
if($x > 5){
 print 'x 5 से बड़ा है'; // प्रदर्शित नहीं होगा
}
?>

से छोटा या बराबर (<=) ऑपरेटर:

<?php
$x = 5;
if($x <= 5){
 print 'x, 5 से छोटा या बराबर है';
}
if($x < 5){
 print 'x, 5 से छोटा है'; // प्रदर्शित नहीं होगा
}
?>

एक से अधिक शर्तों का उपयोग

आप एक से अधिक शर्तों को एक साथ भी जांच सकते हैं। इसके लिए हम AND (और) तथा OR (या) ऑपरेटर का उपयोग करते हैं। PHP में AND को && और OR को || से दर्शाया जाता है।

यदि दोनों शर्तें सही हैं, तो && (AND) के साथ कार्रवाई की जाएगी। यदि किसी एक शर्त भी सही है, तो || (OR) के साथ कार्रवाई की जाएगी।

PHP if के साथ && (AND):

<?php
$x = 4;
$y = 5;
if($x==4 && $y==5){
  print 'x = 4 और y = 5';
}

if($x==3 && $y==5){
  print 'x = 3 और y = 5'; // प्रदर्शित नहीं होगा
}
?>

PHP if के साथ || (OR):

<?php
$x = 4;
$y = 5;
if($x == 4 || $y == 5){
  print 'x = 4 या y = 5<br />';
}

if($x == 3 || $y == 5){
  print 'x = 3 या y = 5<br />';
}

if($x == 4 || $y == 6){
  print 'x = 4 या y = 6<br />';
}
?>

इन सभी तीनों मामलों में, कम से कम एक शर्त सही है, इसलिए सभी तीन पंक्तियाँ प्रदर्शित होंगी।

boolean प्रकार के साथ if

याद रखें हमने boolean (लॉजिकल) डेटा प्रकार के बारे में बात की थी — यह केवल true या false मान रखता है। if स्टेटमेंट इन्हीं मानों की जांच करता है:

<?php
$condition = true;
if($condition){
  print 'Hello, World!';
}
?>

if...else संरचना

कभी-कभी शर्त गलत हो सकती है। उस स्थिति में हम else का उपयोग करते हैं:

<?php
if(5>6){
  print 'पाँच, छह से बड़ा है';
}else{
  print 'क्या आप पागल हैं? पाँच, छह से छोटा है!';
}
?>

व्यावहारिक उदाहरण

<?php
$x = 10;
if(empty($x)){
  print 'चर खाली है';
}else{
  print 'चर का मान: ' . $x;
}
?>

empty() फ़ंक्शन यह जांचता है कि वैरिएबल खाली है या नहीं। यदि वैरिएबल खाली है, तो यह TRUE लौटाता है, अन्यथा FALSE। आप नकार (negation) ऑपरेटर ! का भी उपयोग कर सकते हैं:

<?php
$x = 10;
if(!empty($x)){
  print 'चर का मान: ' . $x;
}else{
  print 'चर खाली है';
}
?>

यहाँ जो सत्य था, वह असत्य बन जाएगा और जो असत्य था, वह सत्य बन जाएगा। एक और समान फ़ंक्शन isset() है, जो यह जांचता है कि वैरिएबल परिभाषित (मौजूद) है या नहीं:

<?php
$x = '';
if(empty($x)){
  print 'चर x खाली है<br />';
}

if(isset($x)){
  print 'चर x मौजूद है';
}
?>

मुझे लगता है इन उदाहरणों से आप if ऑपरेटर के उपयोग को अच्छी तरह समझ गए होंगे। अब हम अगले पाठ की ओर बढ़ते हैं।