phpBB

Development Wiki

日本語:Function.request var

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'0falsetrue);

注意

参照