標準的なデータ構造を提供しています。ここで、それらを実装ごとに分類してまとめます。双方向のノードへのリンクを持つノードのリストです。これは、スタックやキューを実装するのに適しています。SplDoublyLinkedListSplStackSplQueueヒープヒープは、ツリー風の構造です。個々のノードはその子ノードと等しいかそれより大きな値となります。値の比較は、ヒープ全体の比較メソッドとして実装されているものを使用します。配列は、データを連続的に格納してインデックス経由でアクセスできるようにした構造です。配列と混同しないようにしましょう。実際のところは順序つきハッシュテーブルとして実装されています。ペアからなるデータ構造です。配列は、整数値/文字列を値と対応させたマップとみなすことができます。オブジェクトとデータを対応させるマップを提供しています。このマップは、オブジェクトの集合として扱うことができます。