Install via Composer:
composer require sbooker/persistent-pointer
<?php
use Sbooker\PersistentPointer\Pointer;
use Sbooker\PersistentPointer\Repository;
use Sbooker\PersistentPointer\PointerStorage;
$pointer = new Pointer('name');
$pointer->getValue(); // returns 0
// Increase pointer
$pointer->increaseTo(2);
$pointer->getValue(); // returns 2
// Decrease pointer
$pointer->increaseTo(1); // throws \InvalidArgumentException
See LICENSE file.