codeinc / array-access
ArrayAccess library
Installs: 25
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/codeinc/array-access
Requires
- php: >=7.0
README
Usage
<?php use CodeInc\ArrayAccess\ArrayAccessTrait; use CodeInc\ArrayAccess\AbstractArrayAccess; use CodeInc\ArrayAccess\ArrayAccess; /* * As a trait */ class MyArrayAccesssibleClass1 implements \ArrayAccess { use ArrayAccessTrait; protected function getAccessibleArray():array { // returns the accessible array } } /* * As a parent class */ class MyArrayAccesssibleClass2 extends AbstractArrayAccess { protected function getAccessibleArray():array { // returns the accessible array } } /* * As a autonomous object */ $arrayAccessible = new ArrayAccess([1 => "One", 2 => "Two", 3 => "Three"]); echo $arrayAccessible[2]; // echoes "Two"
Installation
This library is available through Packagist and can be installed using Composer:
composer require codeinc/array-access
License
The library is published under the MIT license (see LICENSE
file).