जो सरणी में चर जोड़ते समय तेज़ है?
- $ चर [] = $ newValue;
- array_push ($ चर, $ newValue);
और कृपया दोनों के बीच अंतर का उल्लेख करें।
जो सरणी में चर जोड़ते समय तेज़ है?
और कृपया दोनों के बीच अंतर का उल्लेख करें।
http://www.php.net/manual/en/function.array-push.php#53289
empy ब्रैकेट घ अगर वैरिएबल पहले array_push करता है तो जांच करें। यदि array_push पाता है कि एक चर एक सरणी नहीं है तो यह चेतावनी संदेश मुद्रित करता है यदि E_ALL त्रुटि रिपोर्टिंग चालू है।
तो array_push 0] से अधिक सुरक्षित है, तक यह PHP डेवलपर्स द्वारा बदला जाता है।
http://www.php.net/manual/en/function.array-push.php#83388
हालांकि यदि आप यात्रा प्रति एक से अधिक मान जोड़ रहे हैं
array_push()
तेजी से होता है:
$variable[]
बहुत तेजी से हो रहा है
http://www.php.net/manual/en/function.array-push.php#84959
लेकिन कृपया याद रखें कि पीआर ई-अनुकूलन सभी बुराई की जड़ है। जो भी आप अधिक सहज महसूस करते हैं उसका उपयोग करें, और जब आपके पास कोई प्रदर्शन समस्या हो, तो प्रोफाइलर का उपयोग करें और कुछ बेंचमार्किंग करें।
अजीब चीजें करना बंद करें और असली बाधा पाने के लिए प्रोफाइलर लें।
ps: इसमें कोई फर्क नहीं पड़ता है।
पी पी एस:
कोई फर्क नहीं पड़ता। दोनों तेजी से चमक रहे हैं और अंतर नगण्य है। अपने कोड को overoptimising बंद करो। वास्तविक समस्याओं पर ध्यान केंद्रित करें। –
जब आपने इसका परीक्षण किया तो क्या खुशी हुई? – symcbean
मेरे पास ऐसे उदाहरण थे जहां array_push multidimensional सरणी के लिए काम नहीं करता था लेकिन प्रत्यक्ष असाइनमेंट किया गया था। इसलिए, जब तक कि आप एक बहुत बड़ी सरणी के साथ काम नहीं कर रहे हैं, मैं कहता हूं कि आप जो भी सहज महसूस करते हैं (या काम करता है)! – thethakuri