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

पीएचपी Iterables

परिभाषा और उपयोग

संस्करण 7.1 के बाद से, PHP एक नया छद्म-प्रकार प्रदान करता है जिसे पुनरावर्तनीय . कहा जाता है . कोई भी वस्तु (जैसे सरणी) जो ट्रैवर्सेबल . को लागू करती है इंटरफ़ेस इसके द्वारा स्वीकार किया जाता है। यह प्रकार foreach निर्माण या एक जनरेटर फ़ंक्शन का उपयोग करता है जो एक बार में एक मान देता है।

सिंटैक्स

फ़ंक्शन को इसके पैरामीटर के प्रकार के रूप में चलने योग्य हो सकता है ताकि फ़ंक्शन foreach में उपयोग किए गए मानों के एक सेट को स्वीकार कर सके। बयान। यदि पैरामीटर foreach लूप का समर्थन नहीं करता है, तो PHP पार्सर TypeError फेंकता है

उदाहरण

<?php
$arr1=array("PHP","Java","Python");
function myfunc (iterable $arr1){
   foreach ($arr1 as $lang){
      echo $lang . "\n";
   }
}
myfunc($arr1);
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

PHP
Java
Python

एक PHP फ़ंक्शन एक पुनरावृत्त डेटा प्रकार जैसे सरणी भी लौटा सकता है। हम उपयोग करते हैं is_iterable() लौटाए गए मान के प्रकार को सत्यापित करने के लिए कार्य करें।

उदाहरण

<?php
function newfunc ():iterable{
   $arr2=[];
   for ($i=1;$i<4;$i++){
      $arr2[$i]=$i*2;
   }
   return $arr2;
}
$ret=newfunc();
var_dump (is_iterable($ret));
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

bool(true)

पुनरावर्तनीय रिटर्न प्रकार के साथ जनरेटर का एक उदाहरण निम्नलिखित है

उदाहरण

<?php
function gen(): iterable {
   yield 1;
   yield 2;
   yield 3;
}
gen();
?>

PHP संस्करण

पुनरावर्तनीय छद्म-प्रकार को PHP 7.1 में पेश किया गया था


  1. पीएचपी लॉग () समारोह

    परिभाषा और उपयोग लॉग () फ़ंक्शन किसी संख्या के प्राकृतिक लघुगणक की गणना करता है। लघुगणक घातांक का विलोम है। अगर 102 =100, इसका मतलब है लॉग10 100=2. प्राकृतिक लघुगणक की गणना यूलर संख्या e . के साथ की जाती है आधार के रूप में। PHP में, पूर्वनिर्धारित स्थिरांक M_E e का मान देता है जो 2.7182818284590

  1. PHP lcg_value () फ़ंक्शन

    परिभाषा और उपयोग lcg_value() फ़ंक्शन 0 और 1 के बीच एक यादृच्छिक संख्या उत्पन्न करता है। LCG,रैखिक सर्वांगसम जनरेटर के लिए खड़ा है। यह जनरेटर एक असंतत टुकड़ावार रैखिक समीकरण के साथ गणना की गई छद्म यादृच्छिक संख्याओं का एक क्रम उत्पन्न करता है। यह सबसे पुराने छद्म यादृच्छिक संख्या जनरेटर एल्गोरिदम म

  1. पीएचपी इंटडिव () फंक्शन

    परिभाषा और उपयोग intdiv() फ़ंक्शन दो पूर्णांक मापदंडों का पूर्णांक भागफल देता है। अगर x/y i . में परिणाम विभाजन के रूप में और r शेष के रूप में ताकि x =y*i+r इस मामले में, intdiv(x,y) रिटर्न i सिंटैक्स intdiv ( int $x , int $y ) : int पैरामीटर Sr.No पैरामीटर और विवरण 1 x यह पैरामीटर भाग व