संभव डुप्लिकेट:
Fixing the PHP empty functionPHP: खाली() के विकल्प का क्या विकल्प है, जहां स्ट्रिंग "0" को खाली के रूप में नहीं माना जाता है?
पीएचपी में, खाली() के लिए एक महान शॉर्टकट है क्योंकि यह एक चर परिभाषित किया गया है और एक ही समय में खाली नहीं है कि क्या आप की जाँच करने की अनुमति देता है।
जब आप "0" (एक स्ट्रिंग के रूप में) खाली नहीं होना चाहते हैं तो आप क्या उपयोग करेंगे, लेकिन आप अभी भी झूठी, शून्य, 0 और "" खाली के रूप में व्यवहार करना चाहते हैं?
if (isset($myvariable) && $myvariable != "") ;// do something
if (isset($othervar ) && $othervar != "") ;// do something
if (isset($anothervar) && $anothervar != "") ;// do something
// and so on, and so on
मुझे नहीं लगता कि मैं, इस के लिए एक सहायक समारोह को परिभाषित कर सकते क्योंकि चर अपरिभाषित जा सकता है (और:
है, मैं सिर्फ अगर आप इस के लिए अपने स्वयं के शॉर्टकट है सोच रहा हूँ कि इसलिए पैरामीटर के रूप में पारित नहीं किया जा सका)।
मुझे लगता है कि अब मुझे एहसास है कि इसका कोई समाधान नहीं है - कम से कम ऐसा कोई नहीं जो इस कोड को कम कर सके। – thomasrutter
हम्म .. आपसे सहमत हैं – mysqllearner