-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
github-actions[bot] edited this page Jul 16, 2026
·
1 revision
Коллекции для PHP 8.1+ со строгой семантикой сравнений: ~85 методов, функциональный
суперсет illuminate/collections, doctrine/collections, ramsey/collection и
aimeos/map — без runtime-зависимостей. contains('1') ≠ contains(1), строка из
данных никогда не выполняется как код, JSON падает исключением, а не тихим false.
- 📥 Установка
- ⚡ Быстрый старт
- 🧩 Возможности
- ⚙️ Конфигурация
- 💡 Примеры
- 🏗️ Архитектура
- 📊 Сравнение
- 🧪 Тестирование
- ❓ FAQ
- 🤝 Contributing
composer require cloudcastle/collection-
Строгая семантика (
===) во всех сравнениях — ловушки type juggling исключены. -
Строка из данных — данные:
contains('system')ищет значение;map('intval')не передаёт ключ в базу счисления. -
JSON fail-safe: исключения вместо тихих
false, лимит глубины. -
Скорость: C-fast-path для замыканий без ключа,
array_column-пути, сортировка по Шварцу — победитель в большинстве бенч-сценариев (см. Сравнение). - Качество: 100 % покрытие пятью видами тестов, Infection MSI 100 %, PHPStan max, Psalm level 1.
Исходники Wiki — каталог
wiki/в репозитории (синхронизация через GitHub Actions).
CloudCastle Collection · · PHP 8.1+
GitHub · Packagist · Releases · Discussions
Email · Telegram · VK · Сетка · 💜 Поддержать проект
Исходники Wiki — каталог wiki/ в репозитории (синхронизация через GitHub Actions)