扱いたいなと日頃から思っていました。見つけたのでご紹介したいと思います。インスパイアされたというこのライブラリは、PHP7.2以上で動作します。Frameworkと比べるとまだまだ揃っているクラスが少ないので、今後に期待って感じかなと思います。インストール方法composerでサクッといけます。ramsey/collectionCollectionの使い方まずは普通のCollectionクラスはこんな感じで使います。今回はMemberクラスというのを用意して、こいつをコレクションとして扱いたいと思います。}}なんてことないValueObjectなクラスですね。こいつのコレクションクラスを作る場合はこんな感じです。Collection(Member::class);$members->add($memberNagai);$members->add($memberShiga);$members->add($memberSawai);分かりやすいですね。ちなみに、add()を使わずに最初にガーッと追加することも出来ます。$memberSawai]);最初に指定した型じゃないものを追加しようとすると、ちゃんと例外投げてくれます。Path\To\Member;親切!クラスじゃなくて、スカラー型にも対応しております。文字列の場合は、こんな感じ。Collection('string');便利っす。PHPマニュアルの型のページに載っているほとんどの型には対応してそうです。対応していて、個人的にPHPっぽくて良いなって思いました。全て型による制限を付けられるようになっています。系があるともっと嬉しいなと思っているのですが、今後に期待しつつ、時間を見つけて自分でも試しに作ってみたいなと思いました。おわりにいかがでしたでしょうか。クラスの内部で使うだけだったら、単なる配列でも良いかなと思いますが、色んな所で使われるようなものであれば、こういったライブラリを利用しても良いんじゃないかなと思います。TtskchTheme。