2015-10-01 08:23:42 +03:30
Ary
===
2015-10-01 08:48:37 +03:30
Are you tired from casting objects and arrays to each other? Don't do that anymore! Ary is a light class/function that makes accessing array items more convenient.
2015-10-01 08:23:42 +03:30
2015-10-06 12:29:33 +03:30
1. You can access array items using `->` or `['']` syntax.
2. You will get `null` if an index does not exists (instead of a nasty notification!)
2015-10-17 19:17:25 +03:30
3. You can specify a default value for missing indexes.
4. It extends PHP ArrayObject class. So you can use its methods.
2015-10-01 08:23:42 +03:30
2015-10-01 08:35:39 +03:30
* The class (`Ary()` ) requires PHP 5.4 or newer.
* The helper function (`ary()` ) requires PHP 5.6 or newer.
2015-10-01 08:23:42 +03:30
~~~~~
// instantiation
2015-10-01 08:26:26 +03:30
$ary = new Ary();
2015-10-01 08:23:42 +03:30
// or simply
2015-10-01 08:26:26 +03:30
$ary = ary();
2015-10-01 08:23:42 +03:30
2015-10-01 08:32:48 +03:30
//setting and getting array items.
2015-10-01 08:23:42 +03:30
2015-10-01 08:26:26 +03:30
$ary = ary(2, 4, 6, 8); //or
2015-10-06 12:29:33 +03:30
$ary = ary([2, 4, 6, 8]);
2015-10-01 08:23:42 +03:30
2015-10-01 08:26:26 +03:30
$ary = ary(['x' => 'foo', 'y' => 'bar']);
2015-10-01 11:47:34 +03:30
$foo = $ary->x; //or
$foo = $ary['x'];
2015-10-01 08:23:42 +03:30
2015-10-01 08:26:26 +03:30
$missed = $ary->get('missed', 'Default value');
2015-10-01 08:23:42 +03:30
2015-10-01 08:32:48 +03:30
$ary->newItem=20; //or
$ary['newItem']=20;
2015-10-01 08:23:42 +03:30
2015-10-01 08:26:26 +03:30
count($ary); //returns 3
2015-10-01 08:35:39 +03:30
$ary->all(); // returns simple php array;
2015-10-17 19:17:25 +03:30
~~~~~~
Installation
============
composer require salarmehr/ary