2013-11-20 27 views
-2

为什么break在这里使用?任何人都可以解释参考如何在这里工作以及为什么需要休息?

class Controller 
{ 
public function Controller(&$viewParam) 
{ 
    $isSubmit = false; 

    foreach ($_POST as $key=>$value){ 
     if(isset($_POST[$key])) { 
      $isSubmit = true; 
      break; 
     } 
    } 
    if($isSubmit){ 
     $this->onSubmitAction($viewParam); 
    } 
    else{ 
     $this->formLoding($viewParam); 
    } 
} 
public function formLoding(&$viewParam){} 
public function onSubmitAction(&$viewParam){} 
} 
+0

好,要停止在foreach循环的项目,你不这么认为吗? –

回答

1

关于休息,你有一个很长的方式来检查,如果一个职位是做,你可能只是做:

public function Controller(&$viewParam) 
{ 
    $isSubmit = ($_SERVER['REQUEST_METHOD'] === 'POST'); 

    if($isSubmit){ 
     $this->onSubmitAction($viewParam); 
    } 
    else{ 
     $this->formLoding($viewParam); 
    } 
} 

或者跳过$isSubmit变量完全...

相关问题