Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में FOR बनाम FOREACH का प्रदर्शन


'foreach' 'for' लूप की तुलना में धीमा है। foreach उस सरणी की प्रतिलिपि बनाता है जिस पर पुनरावृत्ति करने की आवश्यकता होती है।

बेहतर प्रदर्शन के लिए, संदर्भों की अवधारणा का उपयोग करने की आवश्यकता है। इसके अलावा, 'foreach' का उपयोग करना आसान है।

उदाहरण

नीचे एक सरल कोड उदाहरण दिया गया है -

<?php
   $my_arr = array();
   for ($i = 0; $i < 10000; $i++) {
      $my_arr[] = $i;
   }
   $start = microtime(true);
   foreach ($my_arr as $k => $v) {
      $my_arr[$k] = $v + 1;
   }
   echo "This completed in ", microtime(true) - $start, " seconds";
   echo "<br>";
   $start = microtime(true);
   foreach ($my_arr as $k => &$v) {
      $v = $v + 1;
   }
   echo "This completed in ", microtime(true) - $start, " seconds";
   echo "<br>";
   $start = microtime(true);
   foreach ($my_arr as $k => $v) {}
   echo "This completed in ", microtime(true) - $start, " seconds";
   echo "<br>";
   $start = microtime(true);
   foreach ($my_arr as $k => &$v) {}
   echo "This completed in ", microtime(true) - $start, " seconds";
?>

आउटपुट

यह निम्नलिखित आउटपुट देगा -

This completed in 0.00058293342590332 seconds
This completed in 0.00063300132751465 seconds
This completed in 0.00023412704467773 seconds
This completed in 0.00026583671569824 seconds

  1. पीसी पर सर्वश्रेष्ठ प्रदर्शन के लिए हेलो इनफिनिटी को ऑप्टिमाइज़ करें

    हेलो अनंत प्रदर्शन को बढ़ाने के लिए सर्वश्रेष्ठ हेलो अनंत पीसी सेटिंग्स की तलाश है? इस गाइड में, हमारे पास कुछ सुझाव हैं जो आपको Halo Infinite खेलते समय अपने पीसी पर सर्वश्रेष्ठ प्रदर्शन प्राप्त करने में मदद कर सकते हैं। . हेलो इनफिनिटी आजकल ट्रेंडिंग गेम्स में से एक है। इसके पूर्ण संस्करण हाल ही मे

  1. पीसी पर सर्वश्रेष्ठ प्रदर्शन के लिए हेलो इनफिनिटी को ऑप्टिमाइज़ करें

    हेलो अनंत प्रदर्शन को बढ़ाने के लिए सर्वश्रेष्ठ हेलो अनंत पीसी सेटिंग्स की तलाश है? इस गाइड में, हमारे पास कुछ सुझाव हैं जो आपको Halo Infinite खेलते समय अपने पीसी पर सर्वश्रेष्ठ प्रदर्शन प्राप्त करने में मदद कर सकते हैं। . हेलो इनफिनिटी आजकल ट्रेंडिंग गेम्स में से एक है। इसके पूर्ण संस्करण हाल ही मे

  1. बेहतर प्रदर्शन के लिए विंडोज 10 पीसी को कैसे ट्यून करें

    प्रत्येक विंडोज पीसी को ग्रह पर किसी अन्य मशीन की तरह रखरखाव की आवश्यकता होती है। हालाँकि, अंतर यह है कि मशीनों को तेल लगाने और ग्रीसिंग जैसे हार्डवेयर रखरखाव की आवश्यकता होती है, कंप्यूटरों को सॉफ़्टवेयर रखरखाव की आवश्यकता होती है। रखरखाव या अनुकूलन के बिना, पीसी धीमा हो जाता है और प्रतिक्रिया देने