owja / php-helper
This package is abandoned and no longer maintained.
No replacement package was suggested.
Simple php helper classes and functions.
1.0.0
2017-07-31 12:54 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: >=6.1.0
This package is not auto-updated.
Last update: 2022-05-08 19:50:06 UTC
README
This Package is Open Source and under MIT license.
A few little Helper.
Installation
$ composer require owja/php-helper
Classes
\Owja\Helper\Data
$sampleData = [ 'some' => [ 'value' => 'example', 'othervalue' => new class { public function getSomething() { return 'else'; } } ] ]; $data = new \Owja\Helper\Data($sampleData); // $example = 'example'; $example = $data->get('some.value'); // $somethingElse = 'else'; $somethingElse = $data->get('some.othervalue.something'); // $null = null $null = $data->get('this.does.not.exist');
\Owja\Helper\Random
// $randomString = Random String with 128 alphanummeric Chars $randomString = (string) new \Owja\Helper\Random(128); // $randomString = Random String with 64 Numbers $randomString = (string) new \Owja\Helper\Random(64, \Owja\Helper\Random::NUMBERS); // Alternative $rnd = new \Owja\Helper\Random(); $randomString64Chars = $rnd->generate(64); $randomString64Numbers = $rnd->generate(64, \Owja\Helper\Random::NUMBERS); $randomString256Hex = $rnd->generate(256, \Owja\Helper\Random::HEX);
Predefined Pools
\Owja\Helper\Random::ALNUM = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
\Owja\Helper\Random::ALPHA = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
\Owja\Helper\Random::HEX = '0123456789abcdef';
\Owja\Helper\Random::NUMBERS = '0123456789';
\Owja\Helper\Random::ALNUM
is the default pool
License
This bundle is under the MIT license.