PHP code example of jstewmc / calculate-timeout
1. Go to this page and download the library: Download jstewmc/calculate-timeout library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jstewmc / calculate-timeout example snippets
use Jstewmc\Fx\Constant;
use Jstewmc\Interval\Interval;
use Jstewmc\PiecewiseFx\{PiecewiseFx, SubFx};
// define our timeout piecewise function...
// for values between 10 (exclusive) and positive infinity (INF), we want the user
// to wait for 30 seconds
//
$fx = new PiecewiseFx([
new SubFx(
new Interval('(10, INF)'),
new Constant(30)
)
]);
// create our calculate-timeout service
$service = new Calculate($fx);
// check the user's timeout...
// keep in mind, the actual return value is a DateInterval
//
$service(1); // returns 0 seconds
$service(2); // returns 0 seconds
$service(3); // returns 0 seconds
$service(4); // returns 0 seconds
$service(5); // returns 0 seconds
$service(6); // returns 0 seconds
$service(7); // returns 0 seconds
$service(8); // returns 0 seconds
$service(9); // returns 0 seconds
$service(10); // returns 0 seconds
$service(11); // returns 30 seconds
$service(12); // returns 30 seconds
$service(13); // returns 30 seconds