thewilkybarkid / temporal-collections
Temporal collections library
Installs: 38
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/thewilkybarkid/temporal-collections
Requires
- php: >=5.3.3
Requires (Dev)
This package is auto-updated.
Last update: 2022-02-01 12:29:58 UTC
README
This library provides temporal collection classes, which can be used to easily implement temporal properties.
Installation
Use Composer to add the library to your dependencies:
$ php composer.phar require thewilkybarkid/temporal-collections:~1.0@dev
Usage
$collection = new \TheWilkyBarKid\TemporalCollections\OpenEndedTemporalCollection();
$collection->get('1950-01-01'); // returns null
$collection->get('1975-01-01'); // returns null
$collection->get('2000-01-01'); // returns null
$collection->set('foo', '1975-01-01', '1999-12-31');
$collection->get('1950-01-01'); // returns null
$collection->get('1975-01-01'); // returns 'foo'
$collection->get('2000-01-01'); // returns null
$collection->set('bar', '1990-01-01', null);
$collection->get('1950-01-01'); // returns null
$collection->get('1975-01-01'); // returns 'foo'
$collection->get('2000-01-01'); // returns 'bar'