PHP önbelleğe yanlış gitti?

0 Cevap php

Kötü bir şey oldu. Ben bu sorun aşağı kaynar iki saat kaybettik - bir diğer için bir referans oldu sanki davrandım nesnelerin iki diziyi.

foreach ($this->screenElements as $element) {
    echo($this->screenElementsSearch['tasksSeverity']->getValue());
    echo "-";

    $element->setValue('1cosmetical');

    echo($this->screenElementsSearch['tasksSeverity']->getValue());
    echo "\n";
}

Yazdır:

 - 1cosmetical
1cosmetical - 1cosmetical
1cosmetical - 1cosmetical

Ben $ screenElements bir referans ne for döngüde $ screenElements bir referans olarak $ unsuru olarak $ screenElementsSearch kurmak ne.

Sonra, birdenbire (Ben arada Win7/Xampp lite, phpinfo() bu göndermek için PHP sürümünü aramak için 5.2.9 denir), bu oluyor durdu. Ben bu sesler biliyorum. Ama çıktısı değiştirildi:

 - 
 - 
 -

gibi gerek. Şimdi, benim size sorum: PHP veya XAMPP bazı önbelleğe alma o oluyor may bu davranışı neden olmuş mu? Sonra bir duvara kafamı patlama olacak, çünkü sadece bu durumda o, tekrar olur.

Şimdiden çok teşekkür ederim.

0 Cevap