drips/datastructures

Datenstrukturen für PHP, z.B.: Collections

v1.0.0 2016-07-22 09:17 UTC

This package is not auto-updated.

Last update: 2024-12-19 01:18:55 UTC


README

Build Status Code Climate Test Coverage Latest Release

Dieses Paket beinhaltet eine Klasse DataCollection zum Speichern von Daten. Hierbei stehen folgende Methoden zur Verfügung:

  • get($key) - liefert das Element mit dem entsprechenden $key zurück. Ist der $key nicht vorhanden, wird null zurückgegeben.
  • set($key, $value) - dient zum Einfügen eines Elements in die Collection. Hierbei wird der übergebene $value beim dazugehörigen $key hinterlegt.
  • has($key) - gibt true bzw. false zurück, je nachdem ob der Key in der der Collection existiert oder nicht.
  • getAll() - liefert die Collection als PHP-Array zurück.

Zusätzlich implementiert die DataCollection ein ArrayAccess, somit kann ähnlich wie bei einem Array darauf zugegriffen werden.

z.B.:

<?php

use Drips\DataStructures\DataCollection;

$collection = new DataCollection;
$collection['test'] = 123;

echo $collection['test']; 
// Output: 123