Download the PHP package brunogab/inputhelper without Composer
On this page you can find all versions of the php package brunogab/inputhelper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download brunogab/inputhelper
More information about brunogab/inputhelper
Files in brunogab/inputhelper
Package inputhelper
Short Description simple helper for sanitize and auto type-casting input data for php
License MIT
Informations about the package inputhelper
Simple Input Sanitizer with auto Type-Casting
Sanitizer, Filter, Custom Filter, Hepler, Type-Casting for Inputs
- Apply Filter on your Inputs-data.
- If no Filter was found/defined, automatic Type-Casting will be apply on Inputs-data.
- You can defined Keys, witch will returns from Inputs-data.
Table of Contents
- Installation
- Usage
- Inputs
- Filters
- Keys
- Example
- Custom Rule
Installation
Run composer command
:
or add to your composer.json and run composer update
:
NOTICE:
Some value cannot be decided between bool-type and integer/string type ("1", 1, 0, on, off..)
Bool value check has a higher priorityby automatic type-casting:
1 is bool-true (not integer)
'1' is bool-true (not string)
'true' is bool-true (not string)
'on' is bool-true (not string)
'yes' is bool-true (not string)
0 is bool-false (not integer)
'0' is bool-false (not string)
'false' is bool-false (not string)
'off' is bool-false (not string)
'no' is bool-false (not string)
null is bool-false (not null)
'' is bool-false (not empty)
Usage
Inputs
Inputs must be an Array:
Filters
Filter can be Empty:
Filter can be String:
Filter can be String with Pipe:
Filter can be Sequential Array:
Filter can be Associative Array:
Notice:
For Inputs where no Filter was found:automatic type-casting
will be applied
Keys
Keys can be Empty:
Keys can be String:
Notice:
If the requested key was not found, Result will be: NULL
Keys can be String with Pipe:
Notice:
If none of the requested keys were found, Result will be: NULL
Keys can be Sequential Array:
Notice:
If none of the requested keys were found, result will be: NULL
Example
see in example.php
Custom Rule
You can write your custom Code and save into src/Filters/Yourcodename
Filter.php