PHP में array खाली है या नहीं कैसे जाँचें? सरल और सही तरीके
सभी को नमस्ते! मैंने अभी PHP सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: मुझे array की सामग्री प्रदर्शित करने से पहले यह जाँचना है कि array खाली है या नहीं। मैंने कई तरीके आज़माए, लेकिन मुझे यकीन नहीं है कि कौन सा सही और विश्वसनीय है।
यहाँ एक उदाहरण है। मेरे पास कार्ट में आइटम्स का एक array है:
```php
$cart = [];
// या
$cart = ['item1', 'item2'];
```
मैं जाँच करना चाहता हूँ: अगर कार्ट खाली है, तो "कार्ट खाली है" संदेश दिखाएँ, अन्यथा आइटम्स प्रदर्शित करें। मैंने `empty()` का उपयोग करने की कोशिश की:
```php
if (empty($cart)) {
echo "कार्ट खाली है";
}
```
लेकिन मैंने सुना है कि `empty()` उस तरह काम नहीं कर सकता जैसा मैं सोचता हूँ। मैंने दूसरे लोगों के कोड में `count($cart) == 0` और `sizeof($cart) == 0` भी देखा है। कौन सा तरीका बेहतर है? क्या यह उस स्थिति को ध्यान में रखता है जब array घोषित नहीं किया गया हो? या जब array में keys हों लेकिन सभी values `null` हों — क्या इसे खाली array माना जाता है?
कृपया एक शुरुआतकर्ता के लिए समझाएँ कि PHP में array खाली है या नहीं, इसे सही और सुरक्षित तरीके से कैसे जाँचें। उदाहरणों और स्पष्टीकरणों के साथ कि कुछ विधियाँ क्यों काम करती हैं।