2009-12-31 16 views
9

मेरा मतलब है ... मैं इसे "पूर्ण" पर सेट करता हूं। तो जारी ($ कुछNULL) == सच?जारी करेगा() अगर मैं एक चर के लिए NULL असाइन करते हैं तो झूठी वापसी?

+19

कारण है कि आप इसे अपने प्रयास नहीं किया है? – Flatlin3

+4

प्रश्न पूछने के बजाय परीक्षण करने में कम समय लगेगा। आपने प्रश्न में अपने प्रश्न का परीक्षण करने के लिए आवश्यक कोड भी टाइप किया है। – meagar

+0

अब आप जानते हैं कि आपको php संदर्भ दस्तावेज़ीकरण संबंधी प्रश्नों के लिए http://php.net/manual/ खोजना है :) –

उत्तर

23
bool isset (mixed $var [, mixed $var [, $... ]]) 

निर्धारित करें यदि एक चर सेट और शून्य नहीं है।

यदि एक चर को अनसेट() से अनसेट किया गया है, तो यह अब सेट नहीं होगा। जारीकर्ता() एक वैरिएबल का परीक्षण कर रहा है जो NULL पर सेट किया गया है, तो FALSE लौटाएगा। यह भी ध्यान रखें कि एक पूर्ण बाइट ("\ 0") PHP NULL स्थिर के बराबर नहीं है।

वापसी सही

रिटर्न को महत्व देता है, तो वर मौजूद है और शून्य के अलावा अन्य मूल्य, गलत अन्यथा है।

manual से। उसी पृष्ठ पर Examples

+7

तो मैं सरणी कुंजी अस्तित्व की जांच कैसे कर सकता हूं? इस सवाल को ढूंढने से पहले, मैंने सोचा था कि 'null' चर/कुंजी के लिए' isset' रिटर्न 'सत्य' है। –

+2

@ TomášZato इसके बजाय [array_key_exists()] (http://php.net/manual/en/function.array-key-exists.php) का उपयोग करें। – Rob

19

हाँ - ISSET() documentation से:

$foo = NULL; 
var_dump(isset($foo)); // FALSE 

/* Array example */ 
$a = array ('test' => 1, 'hello' => NULL); 

var_dump(isset($a['test']));   // TRUE 
var_dump(isset($a['foo']));    // FALSE 
var_dump(isset($a['hello']));   // FALSE 
+0

दिखा रहा है कि इसे स्वयं कैसे जांचें? आपके लिए उपरोक्त, महोदय। – mozillalives

+0

इसके बजाय मैंने दस्तावेज़ को चिपकाने की प्रतिलिपि बनाई: डी लेकिन हम इसे 404 बाद में (हालांकि php.net के साथ होने की संभावना नहीं है) में एक लिंक डालने से बचने के लिए कर रहे हैं –

संबंधित मुद्दे