by shigemk2

当面は技術的なことしか書かない

引数チェック → リダイレクト or return のタイミング

引数チェックをして引数がおかしかったら
リダイレクトなりreturnなりを返すタイミングは、
引数チェックの直後がよろしい。

関数の最後とかに引数チェックをやったら、それまでの処理が無駄になりかねない。
また、phpとかでredirectをやるときは、redirectの直後にreturnをやる。

<?php
function hoge($year = null, $month = null) {
  // 引数チェック
  if(!$this->_parameter_check($year, $month)) {
    // ひっかかったらリダイレクトする 
    $this->redirect('/hoge/hoge');
    // redirect直後にreturn
    return;
  }
  // 処理
}