2011-03-02 6 views
11

अगर (! परिवर्तनीय) और यदि (जारी ($ चर)) के बीच क्या अंतर है?

उत्तर

18

अच्छा, उत्तर बहुत आसान है। जारीकर्ता ($ var) रिटर्न देता है कि कोई चर मौजूद है या नहीं, जहां! $ var आपको बताता है कि वह चर सही है, या कुछ भी जो सत्य (जैसे एक स्ट्रिंग) का मूल्यांकन करता है। इसके अलावा, $ var का उपयोग करके एक नोटिस आउटपुट होगा कि आप एक अपरिभाषित चर का उपयोग कर रहे हैं, जबकि जारीकर्ता ऐसा नहीं करेगा।

मन आप: वे दो अलग बातें हैं: '!'

<?php 
var_dump(isset($foo)); // false. 
var_dump(!$foo); // true, but with a warning. 

$foo = false; 
var_dump(isset($foo)); // true 
var_dump(!$foo); // true. 
3

यदि कोई चर सेट नहीं है, तो आपको (! परिवर्तनीय) का उपयोग करते समय चेतावनी मिलेगी।

+3

और इस तरह की चेतावनी को प्रोत्साहित किया जाना चाहिए ... अपने डरावनी चर घोषित करें। –

0

वे दो अलग-अलग बयानों

    में
  1. हैं यदि किसी वैरिएबल झूठी है इसलिए पहले आप की जाँच
  2. यहां आप जांचते हैं कि एक चर वास्तव में कुछ मूल्य के बाद सेट है या नहीं।
संबंधित मुद्दे