codeinc/array-access

此包已被废弃,不再维护。未建议替代包。

ArrayAccess 库

1.2.0 2018-03-13 19:33 UTC

This package is auto-updated.

Last update: 2020-01-24 20:35:43 UTC


README

用法

<?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"

安装

此库可通过 Packagist 获得,并可以使用 Composer 安装。

composer require codeinc/array-access

许可证

该库在 MIT 许可证下发布(见 LICENSE 文件)。