2017 © Pedro Peláez
 

library php-object-collection

PHP Object Collection

image

fobia/php-object-collection

PHP Object Collection

  • Friday, January 8, 2016
  • by fobia
  • Repository
  • 3 Watchers
  • 0 Stars
  • 13 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 0 % Grown

The README.md

PHP Object Collection

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

Колекция объектов. Позволяет работать сразу над всеми объектами, фильтравать, устанавливать и извлекать их свойства., (*2)

Installation

PHP Object Collection can be installed with Composer by adding it as a dependency to your project's composer.json file., (*3)

{
    "require": {
        "fobia/php-object-collection": "*"
    }
}

Please refer to Composer's documentation for more detailed installation and usage instructions., (*4)

Usage

eq

Получить элемент по индексу, (*5)

$oc->eq();  // Первый элемент
$oc->eq(0); // эквивалентно
$oc->eq(1); // Второй элемент

find

Найти все элементы, параметр которых удовлетворяют услови. Возвращает ноый экземпляр колекции объектов., (*6)

Поиск объектов с существующим свойством, (*7)

$oc->find('Location');

Поиск объектов со свойством равным указаному значению, (*8)

$oc->find('Location', 'localhost/js');

Поиск объектов удавлетворяющие возврату функции, (*9)

$oc->find(function($obj, $key) {});

filter

Отфильтровать список объектов используя функции обратного вызова. В Функцию передаються объект и его индекс. Все объекты на которые функция вернула false, исключаються. Возвращает объект текущей колекции, (*10)

Отфильтрует так, что остануться те элементы, свойство id которых соответствуют индексу в колекции. Причем после фильтрации индексы сбрасываються., (*11)

$oc->filter(function($object, $key) {
    return ($object->id == $key);   
});

each

Обходит весь масив, передавая функции объект, его индекс и дополнительные параметры. Если функция возвращает false, обход останавливаеться. Возвращает объект текущей колекции, (*12)

$oc->each(function($object, $key) {});

The Versions

08/01 2016

dev-master

9999999-dev https://github.com/fobiaphp/php-object-collection/

PHP Object Collection

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

08/01 2016

v0.3.1

0.3.1.0 https://github.com/fobiaphp/php-object-collection/

PHP Object Collection

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

05/09 2014

v0.2.0

0.2.0.0 https://github.com/fobiaweb/php-object-collection

PHP Object Collection

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

05/09 2014

dev-develop

dev-develop https://github.com/fobiaweb/php-object-collection

PHP Object Collection

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

12/08 2014

v0.1.3

0.1.3.0 https://github.com/fobiaweb/php-object-collection

PHP Object Collection

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

10/08 2014

v0.1.2

0.1.2.0 https://github.com/fobiaweb/php-object-collection

PHP Object Collection

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

10/08 2014

v0.1.1

0.1.1.0 https://github.com/fobiaweb/php-object-collection

PHP Object Collection

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

09/08 2014

v0.1.0

0.1.0.0 https://github.com/fobiaweb/php-object-collection

PHP Object Collection

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires