日本語:Function.request var

request_var -- $_GET, $_POST, $_COOKIE から変数を受け取る.

説明
mixed request_var ( $var_name, $default [, $multibyte [, $cookie ]] )

例 #1 古い方法は使っちゃダメ
$start = (isset($HTTP_GET_VARS['start'])) ? intval($HTTP_GET_VARS['start']) : intval($HTTP_POST_VARS['start']); $submit = (isset($HTTP_POST_VARS['submit'])) ? true : false;

例 #2 デフォルトのセットと整数へのタイプキャスト
$start = request_var('start', 0);

// because we only determine if the variable isset, and only a $_POST variable, this is permitted $submit = (isset($_POST['submit'])) ? true : false;

例 #3 誤った使い方
$start = request_var('start', '0');

例 #4 配列の取得 - 値を整数にキャスト
$mark_array = request_var('mark', array(0));

例 #5 配列の取得 - 値を文字列にキャスト
$action_ary = request_var('action', array('' => 0));

例 #6 マルチバイト文字の取得
$message = utf8_normalize_nfc(request_var('message', '', true));

例 #7 小数の取得
$price = request_var('price', 0.0);

例 #8 クッキーから変数を取得
$cookie = request_var('cookie_time', 0, false, true);

参照

 * utf8_normalize_nfc
 * type casting

Function.request_var