InputBag
extends ParameterBag
in package
InputBag is a container for user input values such as $_GET, $_POST, $_REQUEST, and $_COOKIE.
Tags
Table of Contents
- $parameters : mixed
- Parameter storage.
- __construct() : mixed
- add() : mixed
- Adds input values.
- all() : array<string|int, mixed>
- Returns the parameters.
- count() : int
- Returns the number of parameters.
- filter() : mixed
- Filter key.
- get() : string|int|float|bool|null
- Returns a scalar input value by name.
- getAlnum() : string
- Returns the alphabetic characters and digits of the parameter value.
- getAlpha() : string
- Returns the alphabetic characters of the parameter value.
- getBoolean() : bool
- Returns the parameter value converted to boolean.
- getDigits() : string
- Returns the digits of the parameter value.
- getInt() : int
- Returns the parameter value converted to integer.
- getIterator() : ArrayIterator<string, mixed>
- Returns an iterator for parameters.
- has() : bool
- Returns true if the parameter is defined.
- keys() : array<string|int, mixed>
- Returns the parameter keys.
- remove() : mixed
- Removes a parameter.
- replace() : mixed
- Replaces the current input values by a new set.
- set() : mixed
- Sets an input by name.
Properties
$parameters
Parameter storage.
protected
mixed
$parameters
Methods
__construct()
public
__construct([array<string|int, mixed> $parameters = [] ]) : mixed
Parameters
- $parameters : array<string|int, mixed> = []
Return values
mixed —add()
Adds input values.
public
add([array<string|int, mixed> $inputs = [] ]) : mixed
Parameters
- $inputs : array<string|int, mixed> = []
Return values
mixed —all()
Returns the parameters.
public
all([string|null $key = null ]) : array<string|int, mixed>
Parameters
- $key : string|null = null
Return values
array<string|int, mixed> —count()
Returns the number of parameters.
public
count() : int
Return values
int —filter()
Filter key.
public
filter(string $key[, mixed $default = null ][, int $filter = FILTER_DEFAULT ][, mixed $options = [] ]) : mixed
Parameters
- $key : string
- $default : mixed = null
-
Default = null
- $filter : int = FILTER_DEFAULT
-
FILTER_* constant
- $options : mixed = []
-
Filter options
Return values
mixed —get()
Returns a scalar input value by name.
public
get(string $key[, string|int|float|bool|null $default = null ]) : string|int|float|bool|null
Parameters
- $key : string
- $default : string|int|float|bool|null = null
-
The default value if the input key does not exist
Return values
string|int|float|bool|null —getAlnum()
Returns the alphabetic characters and digits of the parameter value.
public
getAlnum(string $key[, string $default = '' ]) : string
Parameters
- $key : string
- $default : string = ''
Return values
string —getAlpha()
Returns the alphabetic characters of the parameter value.
public
getAlpha(string $key[, string $default = '' ]) : string
Parameters
- $key : string
- $default : string = ''
Return values
string —getBoolean()
Returns the parameter value converted to boolean.
public
getBoolean(string $key[, bool $default = false ]) : bool
Parameters
- $key : string
- $default : bool = false
Return values
bool —getDigits()
Returns the digits of the parameter value.
public
getDigits(string $key[, string $default = '' ]) : string
Parameters
- $key : string
- $default : string = ''
Return values
string —getInt()
Returns the parameter value converted to integer.
public
getInt(string $key, int $default) : int
Parameters
- $key : string
- $default : int
Return values
int —getIterator()
Returns an iterator for parameters.
public
getIterator() : ArrayIterator<string, mixed>
Return values
ArrayIterator<string, mixed> —has()
Returns true if the parameter is defined.
public
has(string $key) : bool
Parameters
- $key : string
Return values
bool —keys()
Returns the parameter keys.
public
keys() : array<string|int, mixed>
Return values
array<string|int, mixed> —remove()
Removes a parameter.
public
remove(string $key) : mixed
Parameters
- $key : string
Return values
mixed —replace()
Replaces the current input values by a new set.
public
replace([array<string|int, mixed> $inputs = [] ]) : mixed
Parameters
- $inputs : array<string|int, mixed> = []
Return values
mixed —set()
Sets an input by name.
public
set(string $key, string|int|float|bool|array<string|int, mixed>|null $value) : mixed
Parameters
- $key : string
- $value : string|int|float|bool|array<string|int, mixed>|null