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

PHP में 'जारीकर्ता ()' और '! खाली ()' के बीच क्या अंतर है?

आइसेट फ़ंक्शन

ISSET यह देखने के लिए चर की जाँच करता है कि क्या इसे सेट किया गया है। दूसरे शब्दों में, यह देखने के लिए जाँच करता है कि क्या वेरिएबल NULL को छोड़कर कोई मान है या कोई मान असाइन नहीं किया गया है। ISSET TRUE लौटाता है यदि चर मौजूद है और NULL के अलावा कोई अन्य मान है। इसका मतलब है कि "", 0, "0", या FALSE असाइन किए गए वेरिएबल सेट हैं, और इसलिए ISSET के लिए TRUE हैं।

उदाहरण

<?php
   $val = '0';
   if( isset($val)) {
      print_r(" $val is set with isset function <br>");
   }
   $my_array = array();
   echo isset($my_array['New_value']) ?
   'array is set.' :  'array is not set.';
?>

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

0 is set with isset function
array is not set.

!खाली फ़ंक्शन

EMPTY यह देखने के लिए जांच करता है कि कोई चर खाली है या नहीं। खाली की व्याख्या इस प्रकार की जाती है:"" (एक खाली स्ट्रिंग), 0 (पूर्णांक), 0.0 (फ्लोट)`, "0" (स्ट्रिंग), NULL, FALSE, array() (एक खाली सरणी), और "$var;" (एक चर घोषित, लेकिन एक वर्ग में एक मूल्य के बिना।

उदाहरण

<?php
   $temp_val = 0;
   if (empty($temp_val)) {
      echo $temp_val . ' is considered empty';
   }
   echo "nn";
   $new_val = 1;
   if (!empty($new_val)) {
      echo $new_val . ' is considered set';
   }
?>

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

0 is considered empty 1 is considered set

  1. DirectX 11 और DirectX 12 में क्या अंतर है?

    DirectX, एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफेस का एक संग्रह है, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को प्रस्तुत करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। DirectX का प्रमुख घटक API, Direct3D, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता है। चूंकि सभी

  1. के बीच क्या अंतर है | और || या सी # में ऑपरेटरों?

    | संचालिका | ऑपरेटर तार्किक या उसके ऑपरेंड की गणना करता है। x का परिणाम | y सत्य है यदि या तो x या y सत्य का मूल्यांकन करता है। अन्यथा, परिणाम गलत है। | ऑपरेटर दोनों ऑपरेंड का मूल्यांकन करता है, भले ही लेफ्ट-हैंड ऑपरेंड का मूल्यांकन सही हो, ताकि ऑपरेशन का परिणाम सही हो, राइट-हैंड ऑपरेंड के मूल्य क

  1. पायथन सेट पर ऑपरेटर और विधि में क्या अंतर है?

    पायथन का सेट ऑब्जेक्ट बिल्ट-इन सेट क्लास का प्रतिनिधित्व करता है। संघ, प्रतिच्छेदन, अंतर और सममित अंतर जैसे विभिन्न सेट संचालन या तो संबंधित विधियों को कॉल करके या ऑपरेटरों का उपयोग करके किया जा सकता है। विधि द्वारा संघ >>> s1={1,2,3,4,5} >>> s2={4,5,6,7,8} >>> s1.union(s2