PHP布尔函数的评估顺序

时间:2016-05-02 04:50:23

标签: php callback

在使用function(或任何可能耗时的任务)和foreach创建boolean return时,PHP会等待foreach完成后再继续吗?

有没有时间PHP不等?例如,在jQuery中,当我使用ajax请求编写类似的函数时,我必须将所有代码放在ajax callback函数中,否则它将失败。

代码示例:

function is_true(){
   $arr = array(true,true,true,false);
   foreach($arr as $curr){
      sleep(200);
      if(!$curr){ return false; }
   }
   return true;
}

1 个答案:

答案 0 :(得分:0)

PHP将等待select 1/ 10 -- Result 0 select 1/ 10.0 -- Result 0.100000 完成,但仅在您调用函数时,而不是在定义函数时。