Wenn ein function
mit einem foreach
herbeizuführen (oder jede möglicherweise zeitraubende Aufgabe) und eine boolean return
, wird PHP warten, bis die foreach
bevor abzuschließen weitergehen?PHP Auftrag der Auswertung für Booleschen Funktionen
Gibt es jemals eine Zeit, in der PHP nicht wartet? Zum Beispiel, in jQuery, wenn ich eine ähnliche Funktion mit einer Ajax-Anfrage schreibe, muss ich den gesamten Code in die Ajax callback
-Funktion setzen, sonst wird es fehlschlagen.
Code-Beispiel:
function is_true(){
$arr = array(true,true,true,false);
foreach($arr as $curr){
sleep(200);
if(!$curr){ return false; }
}
return true;
}