ryross / temporal-collections

[NOT MAINTAINED] PHP temporal collections

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Temporal collections

Build Status

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'

About

[NOT MAINTAINED] PHP temporal collections

License:MIT License


Languages

Language:PHP 98.2%Language:Smarty 1.8%