サブノート

技術的なトピックが中心の備忘録

[PHP]リクエストパラメータの取得

パラメータの取得方法。POSTリクエストの場合。

<?php
/** 登録処理を行う **/
function registAction() {

  try {

    $text1 = (isset($_POST['text1']))? $_POST['text1'] : '';
    $text2 = (isset($_POST['text2']))? $_POST['text2'] : '';

    if($this->existsEmpty(array($text1, $text2))) {
      throw new Exception('Error: Missing Parameter');
    }

    //処理

  }
  catch(Exception $e) {
    throw $e;
  }
}

/** 配列に空文字が含まれるか **/
private function existsEmpty($ar) {

  foreach($ar as $s) {
    if($s === '') {
      return true;
    }
  }

  return false;
}
?>