1.最近在開發的過程中註意到這樣一個現象,通常對數據的CURD操作都會放到模組裡面,在控制器調用並傳入相應的參數即可!而這種透過形參傳遞參數的方式我個人是比較反感的!我在想我們能不能在模組裡面接收參數在處理呢?這樣模組在其他地方就可以隨便呼叫了?而這個模組需要哪些參數自己去了解這個模組就可以了!
<code>//模块 public function login($userName,$passWord,$validCode) { $param['userName'] = $userName; $param['passWord'] = $passWord; $param['validCode'] = $validCode; return $param; } //控制器 public function test(){ $userName = $_POST['userName']; $passWord= $_POST['passWord']; $validCode= $_POST['validCode']; $this->login($userName,$passWord,$validCode)); }</code>
<code>//模块 public function login() { $param['userName'] = $_POST('userName'); $param['passWord'] = $_POST('passWord'); $param['validCode'] = $_POST('validCode'); return $param; } //控制器 public function test(){ $this->login(); }</code>
可是現在大多數人都是用的第一種寫法!我的寫法我承認在命令列運行的時候可能會有問題!但我覺得為了程式碼的簡潔我會選擇封裝一個函數來讓我的寫法適應各種場景