कोड अधिक समझाएगा:
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
परिणाम "इसका खाली" रिटर्न देता है। मुझे लगा कि खाली () जाँच करेगा कि क्या मैं पहले से ही चर सेट कर चुका हूँ और अंदर मूल्य है। यह "इसका खाली" क्यों लौटाता है ??
empty
लिए अनिवार्य रूप से छोटा है isset($var) && $var != false
। आपको अपने empty
पैर में खुद को शूट करने के लिए बहुत अजीब होना चाहिए । ; पी
false
"अपरिभाषित चर" त्रुटि को ट्रिगर किए बिना एक चर की तुलना करना बेकार है? अरे ठीक है, लगता है कि आप ऐसा कभी नहीं करते हैं ... 3) एक सुरक्षा संदर्भ में गलत फ़ंक्शन का चयन करने का मतलब यह नहीं है कि फ़ंक्शन स्वयं खराब, बेकार या असंगत है; इसका मतलब यह है कि किसी ने नौकरी के लिए गलत कार्य को चुना।
empty()
, तो इसका गलत नाम है।
empty
शायद सबसे अधिक व्यापक रूप से गलत समझा गया PHP फ़ंक्शन है। जानिए इसका उपयोग कैसे और कब करना है।