PHP Класс Ouzo\Utilities\Suppliers

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
memoize ( callable $function ) : Ouzo\Utilities\Supplier\Supplier Returns a supplier which caches the callback result and returns that value on subsequent calls to get().
memoizeWithExpiration ( callable $function, integer $expireTime = 3600 ) : Ouzo\Utilities\Supplier\Supplier Returns a supplier which caches the callback result and removes the cached value after specified time.

Описание методов

memoize() публичный статический метод

Returns a supplier which caches the callback result and returns that value on subsequent calls to get().
public static memoize ( callable $function ) : Ouzo\Utilities\Supplier\Supplier
$function callable
Результат Ouzo\Utilities\Supplier\Supplier

memoizeWithExpiration() публичный статический метод

Subsequent calls to get() return the cached value if expiration time has not passed. Time is passed in seconds.
public static memoizeWithExpiration ( callable $function, integer $expireTime = 3600 ) : Ouzo\Utilities\Supplier\Supplier
$function callable
$expireTime integer
Результат Ouzo\Utilities\Supplier\Supplier