Repolode
ramsey

ramsey/collection

PHP-библиотека для представления и обработки коллекций: типизированные коллекции и отображения по мотивам Java Collections Framework.

Звёзды
1,203
Форки
54
Открытые issues
7
Последний коммит
3 месяца назад

Что это?

ramsey/collection — PHP-библиотека для представления и обработки коллекций значений. Она предоставляет объектно-ориентированные типы коллекций, позволяя PHP-коду работать с группами элементов через единый интерфейс, а не напрямую с массивами.

В основе дизайна библиотеки лежит Java Collections Framework, поэтому знакомые с этой моделью разработчики встретят похожие понятия: списки, множества, очереди и отображения. Библиотека устанавливается через Composer, а примеры использования размещены в вики проекта.

Пакет распространяется по лицензии MIT и рассчитан на современные версии PHP. В README поддержка PHP 8 отмечена тегами проекта и настройками CI.

Ключевые возможности

  • 01Объектно-ориентированные типы коллекций для работы с группами значений в PHP.
  • 02Дизайн по образцу Java Collections Framework.
  • 03Установка через Composer как стандартной зависимости PHP-проекта.
  • 04Примеры использования описаны в вики проекта.

Сценарии использования

  • Замена самодельных PHP-массивов типизированными объектами коллекций в приложении.
  • Создание очередей, множеств или отображений с единым интерфейсом PHP.
  • Добавление абстракции коллекций в PHP-библиотеку или фреймворк.

Быстрый старт

  1. 1

    Установите пакет с помощью Composer

    composer require ramsey/collection

Темы

Частые вопросы

Что такое collection?
PHP-библиотека для представления и обработки коллекций: типизированные коллекции и отображения по мотивам Java Collections Framework. ramsey/collection — PHP-библиотека для представления и обработки коллекций значений. Она предоставляет объектно-ориентированные типы коллекций, позволяя PHP-коду работать с группами элементов через единый интерфейс, а не напрямую с массивами.
collection можно использовать бесплатно? Какая у него лицензия?
collection распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
collection всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в collection — 17 авг. 2026 г..
Для чего можно использовать collection?
Замена самодельных PHP-массивов типизированными объектами коллекций в приложении. Создание очередей, множеств или отображений с единым интерфейсом PHP. Добавление абстракции коллекций в PHP-библиотеку или фреймворк.
Как установить collection?
Установите пакет с помощью Composer: composer require ramsey/collection
Где скачать collection?
Исходный код и инструкции по установке — на GitHub: https://github.com/ramsey/collection

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Swift-пакет с распространёнными структурами данных: двусторонними очередями, кучами, упорядоченными множествами и словарями, а также битовыми множествами.

4,5 тыс.+22 за неделю436SwiftApache-2.0Активно поддерживаетсяОбновлён 24 часа назад

Библиотека на C для сверхбыстрого некриптографического хеширования с одинаковыми 32-, 64- и 128-битными хешами на разных платформах.

Инструменты разработчика#hash-function#checksum#non-cryptographic
11,4 тыс.+9 за неделю946COtherАктивно поддерживаетсяОбновлён 10 дней назад

Лёгкий, быстрый и гибкий полнофункциональный веб-фреймворк для PHP — четвёртая мажорная версия CodeIgniter, переписанная для современного PHP.

6 тыс.+13 за неделю2 тыс.PHPMITАктивно поддерживаетсяОбновлён вчера

Полнофункциональный PHP-фреймворк, совместимый с PSR, для долгоживущих приложений на базе сервера приложений RoadRunner.

2,1 тыс.93PHPMITАктивно поддерживаетсяОбновлён вчера