Swift-пакет с распространёнными структурами данных: двусторонними очередями, кучами, упорядоченными множествами и словарями, а также битовыми множествами.
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
Установите пакет с помощью 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 обновляется ежедневно.
Похожие проекты
PHP-библиотека для генерации UUID и работы с ними.
Библиотека на C для сверхбыстрого некриптографического хеширования с одинаковыми 32-, 64- и 128-битными хешами на разных платформах.
Лёгкий, быстрый и гибкий полнофункциональный веб-фреймворк для PHP — четвёртая мажорная версия CodeIgniter, переписанная для современного PHP.
Полнофункциональный PHP-фреймворк, совместимый с PSR, для долгоживущих приложений на базе сервера приложений RoadRunner.
Пакет Laravel, который регистрирует маршруты по атрибутам PHP 8, размещённым непосредственно в классах контроллеров и их методах.