मुझे पीएचपी के साथ अलग-अलग समस्या का सामना करना पड़ा है।PHP ने "0" खाली के रूप में व्यवहार किया?
मैं 2 अलग मशीनों पर स्क्रिप्ट निम्नलिखित चलाएँ:
$a = "0";
if ($a) {
echo("helo");
}
1) स्थानीय मशीन -> PHP 5.2.17 -> यह इलाज किया "0" वैध के रूप में और 'मेरा अनुरोध स्वीकार करने'
प्रिंट 2) सर्वर -> PHP 5.3.6 -> यह "0" को खाली/झूठा मानता है और 'हेलो'
प्रिंट नहीं करेगा क्या यह php कॉन्फ़िगरेशन (यदि हां, कॉन्फ़िगरेशन) या php के कारण है संस्करण?
PHP 5.2.17 (Win32) * $ a = "0" जब * प्रिंट "हेलो" नहीं करता है; '(इसे सुनिश्चित करने के लिए सीएलआई और अपाचे के माध्यम से इसका परीक्षण किया गया है)। स्ट्रिंग में आपके पास एक और चरित्र होना चाहिए - शायद एक सफेद जगह जो मुद्रित होने पर अदृश्य था, जैसे '\ r'? – DaveRandom