Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में && ऑपरेटर का उपयोग करके दो शर्तें पूरी होने पर ही कंटेंट Echo करें

PHP में, आप दो शर्तों की जांच करने के लिए && (AND) ऑपरेटर का उपयोग if स्टेटमेंट्स के साथ कर सकते हैं कि क्या दोनों सत्य हैं। कोड ब्लॉक केवल तभी निष्पादित होता है जब दोनों शर्तें सत्य होती हैं; यदि कोई भी शर्त असत्य है, तो ब्लॉक पूरी तरह से छोड़ दिया जाता है।

PHP में "and" कीवर्ड भी है जो && के समान है, लेकिन इसकी प्राथमिकता कम है और यह जटिल अभिव्यक्तियों में अलग व्यवहार कर सकता है। बेहतर स्पष्टता और स्थिरता के लिए && का उपयोग करने की सिफारिश की जाती है।

बुनियादी सिंटैक्स

 if (condition1 && condition2) { echo "Both conditions are true!"; } 

कोड ब्लॉक केवल तभी निष्पादित होता है जब condition1 और condition2 दोनों सत्य हों। यदि कोई भी शर्त असत्य है, तो निष्पादन ब्लॉक को पूरी तरह से छोड़ देता है।

उदाहरण 1: बुनियादी AND तर्क

यहां बताया गया है कि && विभिन्न सत्य/असत्य संयोजनों के साथ कैसे काम करता है

 <?php if (true && true) { echo "true<br>"; } else { echo "false<br>"; } if (true && false) { echo "true<br>"; } else { echo "false<br>"; } if (false && true) { echo "true<br>"; } else { echo "false<br>"; } if (false && false) { echo "true<br>"; } else { echo "false<br>"; } ?> 
 true false false false 

केवल जब दोनों शर्तें सत्य होती हैं तो आउटपुट "true" दिखाता है। अन्य सभी मामलों में, यह "false" दिखाता है।

उदाहरण 2: उपयोगकर्ता लॉगिन सत्यापन

उपयोगकर्ता नाम और पासवर्ड की जांच करने का एक व्यावहारिक उदाहरण

 <?php $username = "admin"; $password = "12345"; if ($username == "admin" && $password == "12345") { echo "Login successful!"; } else { echo "Invalid username or password."; } ?> 
 Login successful! 

दोनों शर्तें ($username == "admin" और $password == "12345") सत्य हैं, इसलिए लॉगिन सफल होता है।

उदाहरण 3: पैरेंथेसिस के साथ जटिल शर्तें

शर्तों को समूहित करने और प्राथमिकता के मुद्दों से बचने के लिए पैरेंथेसिस का उपयोग करें

 <?php $age = 20; $country = "USA"; if ($age >= 18 && ($country == "USA" || $country == "Canada")) { echo "You are eligible to vote."; } else { echo "You are not eligible to vote."; } ?> 
 You are eligible to vote. 

पहली शर्त ($age >= 18) सत्य है, और दूसरी शर्त ($country == "USA" || $country == "Canada") भी सत्य है, इसलिए दोनों संतुष्ट हैं।

मुख्य बिंदु

Operator Precedence Recommendation
&& Higher Preferred for clarity
and Lower Avoid in complex expressions

निष्कर्ष

PHP if स्टेटमेंट्स में कई शर्तों की जांच के लिए && का उपयोग करें। AND और OR ऑपरेटर्स को संयोजित करते समय हमेशा पैरेंथेसिस का उपयोग करें ताकि उचित मूल्यांकन क्रम सुनिश्चित हो और अप्रत्याशित व्यवहार से बचा जा सके।

PHP में && ऑपरेटर का उपयोग करके दो शर्तें पूरी होने पर ही कंटेंट Echo करें


  1. JavaScript में टाइप करते समय HTML टेक्स्ट इनपुट फील्ड को ऑटो-ग्रो कैसे करें? JavaScript में टाइप करते समय HTML टेक्स्ट इनपुट फील्ड को ऑटो-ग्रो कैसे करें?

    उदाहरण contenteditable=true वाले span एलिमेंट का उपयोग करके ऑटो-ग्रोइंग टेक्स्ट फील्ड बनाएं। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> <style

  1. जावास्क्रिप्ट में Undeclared बनाम Undefined जावास्क्रिप्ट में Undeclared बनाम Undefined

    Undeclared - यह तब होता है जब किसी ऐसे वेरिएबल को एक्सेस करने का प्रयास किया जाता है जिसे var, let या const का उपयोग करके डिक्लेयर नहीं किया गया है। Undefined - यह तब होता है जब किसी वेरिएबल को var, let या const का उपयोग करके डिक्लेयर किया गया हो लेकिन उसे कोई मान नहीं दिया गया हो। जावास्क्रिप्ट मे

  1. Redis PSUBSCRIBE में मास्टर करें: एकाधिक पैटर्न्स को सब्सक्राइब करें Redis PSUBSCRIBE में मास्टर करें: एकाधिक पैटर्न्स को सब्सक्राइब करें

    PSUBSCRIBE कमांड PSUBSCRIBE कमांड का उपयोग क्लाइंट को एक या अधिक पैटर्न्स को सब्सक्राइब करने के लिए किया जाता है, ताकि उन चैनल्स को प्राप्त किया जा सके जिनके नाम निर्दिष्ट पैटर्न्स से मेल खाते हैं। पैटर्न्स ग्लोब-स्टाइल में निर्दिष्ट किए जाते हैं। SUBSCRIBE कमांड के समान, एक बार जब क्लाइंट PSUBSCRIB