日本語:Function.request var
From phpBB Development Wiki
request_var -- $_GET, $_POST, $_COOKIE から変数を受け取る。
Contents
説明
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);