Swift開発者向けに、両端キュー、ヒープ、順序付きセット/辞書、ビットセットなど、よく使われるデータ構造を提供するSwiftパッケージ。
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
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 の数値は毎日更新されます。
関連プロジェクト
4547+20 今週436SwiftApache-2.0活発にメンテナンス更新 昨日
UUID(汎用一意識別子)の生成と操作に使えるPHPライブラリです。
1.3万533PHPMIT更新 2 か月前
プラットフォームを問わず同一の32、64、128ビットハッシュを生成する、超高速な非暗号学的ハッシュのCライブラリ。
1.1万+14 今週946COther活発にメンテナンス更新 9 日前
現代的なPHP向けに書き直された、軽量で高速かつ柔軟なPHPフルスタックWebフレームワーク。CodeIgniterの第4世代です。
6011+13 今週2008PHPMIT活発にメンテナンス更新 18 時間前
RoadRunner application serverを基盤とする、長時間稼働アプリ向けのPSR準拠PHPフルスタックフレームワーク。
206493PHPMIT活発にメンテナンス更新 22 時間前
コントローラーのクラスやメソッドにPHP 8属性を付けてルートを登録できるLaravelパッケージです。
88385PHPMIT更新 一昨日