मैं यह जांचना चाहता हूं कि app
पैरामीटर यूआरएल में मौजूद है, लेकिन इसका कोई मूल्य नहीं है।
उदाहरण:
my_url.php?app
मैं isset()
और empty()
कोशिश की, लेकिन काम नहीं करते। मैंने इसे पहले देखा है और मैं कैसे भूल गया।
मैं यह जांचना चाहता हूं कि app
पैरामीटर यूआरएल में मौजूद है, लेकिन इसका कोई मूल्य नहीं है।
उदाहरण:
my_url.php?app
मैं isset()
और empty()
कोशिश की, लेकिन काम नहीं करते। मैंने इसे पहले देखा है और मैं कैसे भूल गया।
खाली सही है। आप दोनों सेट किया गया है का उपयोग करें और आप बस की जांच कर सकते एक साथ खाली
if(isset($_GET['app']) && !empty($_GET['app'])){
echo "App = ".$_GET['app'];
} else {
echo "App is empty";
}
आपका "ऐप खाली है" प्रदर्शित होगा यदि यह पहले स्थान पर सेट नहीं है, तो मैं – Scuzzy
में एक और कथन विवरण डालूंगा, वास्तव में, एक और सटीक कथन होगा: यदि (जारी ($ _ GET ['app']) &&! खाली ($ _ प्राप्त करें ['ऐप'])) { गूंज "ऐप ="। $ _ प्राप्त करें ['ऐप']; } elseif (isset ($ _ GET ['app'])) { गूंज "ऐप खाली है"; } अन्य { गूंज "ऐप सेट नहीं है"; } –
if(isset($_GET['app']) && $_GET['app'] == "")
{
}
empty
काम करना चाहिए (if(empty($_GET[var]))...
) के रूप में यह निम्नलिखित की जाँच करता है:
निम्नलिखित बातें खाली माना जाता है:
"" (an empty string) 0 (0 as an integer) 0.0 (0 as a float) "0" (0 as a string) NULL FALSE array() (an empty array) $var; (a variable declared, but without a value)
यहाँ अपने विकल्प हैं :
is_null
- ढूँढता है कि क्या एक चर शून्य
if(is_null($_GET[var])) ...
defined
है - जांचता है कि दिए गए नामित लगातार मौजूद है या नहीं
if(defined($_GET[var])) ...
करना चाहते हैं किarray_key_exists('param', $_GET);
द्वारा।
कल्पना करें कि यह आपका यूआरएल है: http://example.com/file.php?param
। इसमें param
क्वेरी पैरामीटर है, लेकिन इसकी कीमत नहीं है। तो इसका मूल्य वास्तव में null
होगा।
array_key_exists('param', $_GET);
true
param
मौजूद है; false
देता है यदि यह बिल्कुल अस्तित्व में नहीं है।
"" के साथ तुलना करें? – BSull