2017 © Pedro Peláez
 

library globals

Coercive Globals Utility

image

coercive/globals

Coercive Globals Utility

  • Wednesday, February 7, 2018
  • by Coercive
  • Repository
  • 1 Watchers
  • 1 Stars
  • 2,703 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 7 Versions
  • 4 % Grown

The README.md

Coercive Globals Utility

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., (*1)

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, (*2)

->octal()->...
->int()->...
->float()->...
->bool()->...
->ip()->...
->ipv4()->...
->ipv6()->...
->callback()->...
->rArray()->...
->email()->...
->url()->...
->mac()->...
->string()->...
->stringFull()->...
->noFilter()->...

NEW OPTION, (*3)

# You can now filter a variable (or a part of global for re-inject)
$Result = $oGlobals->autoFilterManualVar($YourVar);

The Versions

07/02 2018

dev-master

9999999-dev http://coercive.fr

Coercive Globals Utility

  Sources   Download

MIT GNU

The Requires

  • php >=7.1

 

07/02 2018

1.1

1.1.0.0 http://coercive.fr

Coercive Globals Utility

  Sources   Download

MIT

The Requires

  • php >=7.1

 

04/08 2017

1.0.4

1.0.4.0 http://coercive.fr

Coercive Globals Utility

  Sources   Download

GNU

The Requires

  • php >=7.0

 

04/08 2017

1.0.3

1.0.3.0 http://coercive.fr

Coercive Globals Utility

  Sources   Download

GNU

The Requires

  • php >=7.0

 

30/12 2016

1.0.2

1.0.2.0 http://coercive.fr

Coercive Globals Utility

  Sources   Download

GNU

The Requires

  • php >=7.0

 

04/12 2016

1.0.1

1.0.1.0 http://coercive.fr

Coercive Globals Utility

  Sources   Download

GNU

The Requires

  • php >=7.0

 

30/07 2016

1.0.0

1.0.0.0 http://coercive.fr

Coercive Globals Utility

  Sources   Download

GNU

The Requires

  • php >=7.0