Repolode
ramsey

ramsey/collection

Java Collections Frameworkに着想を得た、型付きのコレクションやマップを提供するPHPライブラリです。

スター
1,203
フォーク
54
未解決の Issue
7
最終コミット
3 か月前

これは何?

ramsey/collectionは、値のコレクションを表現・操作するためのPHPライブラリです。オブジェクト指向のコレクション型を提供し、生の配列ではなく、一貫したインターフェースを通じてPHPコードから複数の要素を扱えます。

設計はJava Collections Frameworkを参考にしているため、同じモデルに慣れた開発者なら、リスト、セット、キュー、マップに似た概念を利用できます。Composerでインストールでき、使用例はプロジェクトのwikiに掲載されています。

このパッケージはMITライセンスで、最新のPHPバージョンを対象としています。READMEのトピックタグとCI設定では、PHP 8のサポートについても言及されています。

主な機能

  • 01PHPで値の集合を扱うための、オブジェクト指向のコレクション型。
  • 02Java Collections Frameworkをベースにした設計。
  • 03標準的なPHP依存関係としてComposer経由でインストール可能。
  • 04使用例をプロジェクトのwikiに掲載。

ユースケース

  • アプリケーション内の場当たり的なPHP配列を、型付きのコレクションオブジェクトに置き換える。
  • 一貫したPHPインターフェースでキュー、セット、マップを構築する。
  • PHPライブラリやフレームワークにコレクションの抽象化を導入する。

クイックスタート

  1. 1

    Composerでパッケージをインストールする

    composer require ramsey/collection

トピック

よくある質問

collection とは?
Java Collections Frameworkに着想を得た、型付きのコレクションやマップを提供するPHPライブラリです。 ramsey/collectionは、値のコレクションを表現・操作するためのPHPライブラリです。オブジェクト指向のコレクション型を提供し、生の配列ではなく、一貫したインターフェースを通じてPHPコードから複数の要素を扱えます。
collection は無料で使えますか?ライセンスは?
collection は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
collection は今もメンテナンスされていますか?
半年以内に更新あり。collection の最終コミットは 2026年8月17日 です。
collection は何に使えますか?
アプリケーション内の場当たり的なPHP配列を、型付きのコレクションオブジェクトに置き換える。 一貫したPHPインターフェースでキュー、セット、マップを構築する。 PHPライブラリやフレームワークにコレクションの抽象化を導入する。
collection のインストール方法は?
Composerでパッケージをインストールする: composer require ramsey/collection
collection はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ramsey/collection

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

プラットフォームを問わず同一の32、64、128ビットハッシュを生成する、超高速な非暗号学的ハッシュのCライブラリ。

開発ツール#hash-function#checksum#non-cryptographic
1.1万+14 今週946COther活発にメンテナンス更新 9 日前