[ Index ] |
PHP Cross Reference of DokuWiki |
[Source view] [Print] [Project Stats]
(no description)
File Size: | 335 lines (10 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
Input:: (14 methods):
__construct()
applyfilter()
filter()
has()
remove()
param()
set()
ref()
int()
str()
valid()
bool()
arr()
extract()
PostInput:: (2 methods):
__construct()
set()
GetInput:: (2 methods):
__construct()
set()
ServerInput:: (1 method):
__construct()
__construct() X-Ref |
Intilizes the Input class and it subcomponents |
applyfilter($data) X-Ref |
Apply the set filter to the given value param: string $data return: string |
filter($filter='stripctl') X-Ref |
Return a filtered copy of the input object Expects a callable that accepts one string parameter and returns a filtered string param: Callable|string $filter return: Input |
has($name) X-Ref |
Check if a parameter was set Basically a wrapper around isset. When called on the $post and $get subclasses, the parameter is set to $_POST or $_GET and to $_REQUEST param: string $name Parameter name see: isset return: bool |
remove($name) X-Ref |
Remove a parameter from the superglobals Basically a wrapper around unset. When NOT called on the $post and $get subclasses, the parameter will also be removed from $_POST or $_GET param: string $name Parameter name see: isset |
param($name, $default = null, $nonempty = false) X-Ref |
Access a request parameter without any type conversion param: string $name Parameter name param: mixed $default Default to return if parameter isn't set param: bool $nonempty Return $default if parameter is set but empty() return: mixed |
set($name, $value) X-Ref |
Sets a parameter param: string $name Parameter name param: mixed $value Value to set |
ref($name, $default = '', $nonempty = false) X-Ref |
Get a reference to a request parameter This avoids copying data in memory, when the parameter is not set it will be created and intialized with the given $default value before a reference is returned param: string $name Parameter name param: mixed $default If parameter is not set, initialize with this value param: bool $nonempty Init with $default if parameter is set but empty() return: mixed (reference) |
int($name, $default = 0, $nonempty = false) X-Ref |
Access a request parameter as int param: string $name Parameter name param: int $default Default to return if parameter isn't set or is an array param: bool $nonempty Return $default if parameter is set but empty() return: int |
str($name, $default = '', $nonempty = false) X-Ref |
Access a request parameter as string param: string $name Parameter name param: string $default Default to return if parameter isn't set or is an array param: bool $nonempty Return $default if parameter is set but empty() return: string |
valid($name, $valids, $default = null) X-Ref |
Access a request parameter and make sure it is has a valid value Please note that comparisons to the valid values are not done typesafe (request vars are always strings) however the function will return the correct type from the $valids array when an match was found. param: string $name Parameter name param: array $valids Array of valid values param: mixed $default Default to return if parameter isn't set or not valid return: null|mixed |
bool($name, $default = false, $nonempty = false) X-Ref |
Access a request parameter as bool Note: $nonempty is here for interface consistency and makes not much sense for booleans param: string $name Parameter name param: mixed $default Default to return if parameter isn't set param: bool $nonempty Return $default if parameter is set but empty() return: bool |
arr($name, $default = array() X-Ref |
Access a request parameter as array param: string $name Parameter name param: mixed $default Default to return if parameter isn't set param: bool $nonempty Return $default if parameter is set but empty() return: array |
extract($name) X-Ref |
Create a simple key from an array key This is useful to access keys where the information is given as an array key or as a single array value. For example when the information was submitted as the name of a submit button. This function directly changes the access array. Eg. $_REQUEST['do']['save']='Speichern' becomes $_REQUEST['do'] = 'save' This function returns the $INPUT object itself for easy chaining param: string $name return: Input |
Class: ServerInput - X-Ref
Internal class used for $_SERVER access in Input class__construct() X-Ref |
Initialize the $access array, remove subclass members |