मैं PHP के लिए एक पार्सर लिख रहा हूं और कुछ तृतीय-पक्ष कोड के साथ गड़बड़ कर रहा हूं, मैं []
ऑपरेटर के संबंध में एक अजीब मामला चलाता हूं।PHP सरणी से पढ़ने पर [] का मतलब क्या है?
आम तौर पर, []
असाइनमेंट के बाईं ओर एक कुंजी के बिना प्रयोग किया जाता है जिसका अर्थ है "अंतिम तत्व के रूप में जोड़ें"।
$a = array();
$a[] = 1;
सरणी $ ए के अंत में 1 जोड़ देगा।
ऊपर उल्लिखित कोड में हालांकि, मैं इस तरह की एक पंक्ति देखा:
$r =& $a[];
जब मैं & को दूर करने की कोशिश की, मैं एक नहीं बल्कि उम्मीद गंभीर त्रुटि है: &
साथ
Fatal error: Cannot use [] for reading
हालांकि, PHP बिल्कुल शिकायत नहीं करता है।
& $a[];
अभिव्यक्ति का अर्थ क्या है?
अब हम जानते हैं कि इसका क्या अर्थ है, आइए सभी वादे इसका कभी भी उपयोग न करें। – webbiedave
हमें वास्तव में अवश्य ही होना चाहिए। :-) – Yiannis