2013-11-20 32 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變量完全...

相關問題