Use static $timestamp instead of time() by josephmcdermott · Pull Request #93 · firebase/php-jwt

I am unit testing an application where I want to assert that certain JWT values will in fact be marked as 'expired' or 'not ready' but it is proving difficult due to the dynamic values within JWT::decode() method generated by time().

This PR allows a static property to be specified, fixing the value of 'current time' for the test suite.