From phpBB Development Wiki
request_var -- $_GET, $_POST, $_COOKIE から変数を受け取る。
説明
mixed request_var ( $var_name , $default [, $multibyte [, $cookie ]] )
パラメータ
| パラメータ
| 必須
| デフォルト
| 使用方法
|
| var_name
| はい
|
|
|
| default
| はい
|
|
|
| multibyte
| いいえ
| false
|
|
| cookie
| いいえ
| false
|
|
返り値
例
例 #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);
注意
参照