coercive / globals
Coercive Globals Utility
Installs: 3 472
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=7
README
GLOBALS allows you to easily manage your global variables in PHP by filtering the content automatically or specifically, with batch processing possible in case of array.
Get
composer require coercive/globals
Usage
use Coercive\Utility\Globals; # LOAD $oGlobals = new Globals; # DEFAULT $oGlobals->filter(true); # You can turn off by setting 'false' # SET VAR $oGlobals->GET('name', 'value'); # GET VAR $var = $oGlobals->GET('name'); # FOR EXAMPLE : $_GET['array'] = ['email@email.email', 'not an email']; $_GET['notInt'] = '01234'; $_GET['int'] = '14244'; $_GET['_int'] = '-14244'; $_GET['float'] = '142.24'; $_GET['_float'] = '+142.24'; $_GET['bool'] = 'false'; $_GET['_bool'] = true; $_GET['quote'] = '"'; # FILTER ALL $var = $oGlobals->GET()->filterAll(); /** ["array"] [0]=> string(17) "email@email.email" [1]=> string(12) "not an email" ["notInt"]=> string(5) "01234" ["int"]=> int(14244) ["_int"]=> int(-14244) ["float"]=> float(142.24) ["_float"]=> float(142.24) ["bool"]=> bool(false) ["quote"]=> string(10) """ */ # FILTER ONE (including array of elements) $var = $oGlobals->email()->GET('array'); /** ["array"] [0]=> string(17) "email@email.email" [1]=> bool(false) */
FILTER
->octal()->...
->int()->...
->float()->...
->bool()->...
->ip()->...
->ipv4()->...
->ipv6()->...
->callback()->...
->rArray()->...
->email()->...
->url()->...
->mac()->...
->string()->...
->stringFull()->...
->noFilter()->...
NEW OPTION
# You can now filter a variable (or a part of global for re-inject)
$Result = $oGlobals->autoFilterManualVar($YourVar);