PHP foreach yığını - her döngü için çağrılan fonksiyonlar hala sonraki yineleme çağrıldığında çalışan mümkündür

0 Cevap php

Ben cURL bir xml yem verir ve benim kod istifleme ve soruna neden olup olmadığından emin değilim, bir sunucuya bağlanmak mümkün olmayan sorunlar yaşıyorum. Bir sonraki döngü yineleme yuvarlak geldiğinde bu foreach döngüsü denilen son işlev hala çalışıyorsa mümkündür.

Is it possible to make sure all functions in the loop complete before the next iteration begins, or does foreach do this by default anyway? I tried setting a return true on process_xml() and running a test in the loop: if($this->process_xml($xml_array))continue; but it didn't seem to have an effect and seems like a bad idea anyway.

foreach($arrayOfUrls as $url){

    //retrieve xml from url as string.
    if($url_xml_string = $this->getFeedStringUsing_cURL($url)){
        $xml_object = simplexml_load_string($url_xml_string);
        $xml_array = $this->feedStringToArray($xml_object);
        //process the xml.
        $this->process_xml($xml_array);
    }                                 
}

0 Cevap