अगर मैं इस तरह के रूप (मैं अपने आकार को परिभाषित नहीं है) PHP में एक सरणी को परिभाषित:PHP में रिक्त सरणी में तत्व कैसे जोड़ें?
$cart = array();
मैं बस निम्नलिखित का उपयोग करके उसमें तत्वों को जोड़ने है?
$cart[] = 13;
$cart[] = "foo";
$cart[] = obj;
नहीं PHP में सरणियों उदाहरण, cart.add(13)
के लिए, एक ऐड विधि है?
के रूप में, पीएचपी दस्तावेज में कहा गया है कि यदि आप केवल कर रहे हैं एक बार प्रत्येक तत्व (जैसे लूप में) या एक तत्व को एक बार दबाकर, '$ कार्ट [] = 13' विधि का उपयोग करना सबसे अच्छा नहीं है क्योंकि यह एक ही ऑपरेशन करने के लिए कम वर्ण है, लेकिन यह भी नहीं करता है फ़ंक्शन कॉल के प्रदर्शन ओवरहेड को लागू करें, जो array_push() होगा। संपादित करें: लेकिन, महान जवाब। प्रभावी रूप से वही, और अधिकांश उपयोगों में प्रदर्शन अंतर भी नहीं दिखेगा, लेकिन उन बारीकियों को जानने में मदद करता है। – Mattygabe
क्या यह सिर्फ मुझे है या '$ कार्ट [] = ...' वाक्यविन्यास, पहली नज़र में, एक परिवर्तनीय असाइनमेंट की तरह दिखता है और एक अंतर्निहित array_push नहीं है? –
यह निश्चित रूप से मेरे लिए करता है। मुझे इस बात का कोई फर्क नहीं पड़ता कि क्यों ** ** ** असाइनमेंट नहीं है। – BrassApparatus