%PDF- %PDF-
| Direktori : /var/www/pjc/vendor/cknow/laravel-money/src/ |
| Current File : /var/www/pjc/vendor/cknow/laravel-money/src/helpers.php |
<?php
if (! function_exists('currency')) {
/**
* currency.
*
* @param \Money\Currency|string|null $currency
* @return \Money\Currency
*/
function currency($currency = null)
{
return Cknow\Money\Money::parseCurrency($currency ?: Cknow\Money\Money::getDefaultCurrency());
}
}
if (! function_exists('money')) {
/**
* money.
*
* @param int|string|null $amount
* @param \Money\Currency|string|null $currency
* @return \Cknow\Money\Money
*/
function money($amount = null, $currency = null)
{
return new Cknow\Money\Money($amount, currency($currency));
}
}
if (! function_exists('money_min')) {
/**
* money min.
*
* @param \Cknow\Money\Money $first
* @param \Cknow\Money\Money ...$collection
* @return \Cknow\Money\Money
*/
function money_min(Cknow\Money\Money $first, Cknow\Money\Money ...$collection)
{
return Cknow\Money\Money::min($first, ...$collection);
}
}
if (! function_exists('money_max')) {
/**
* money max.
*
* @param \Cknow\Money\Money $first
* @param \Cknow\Money\Money ...$collection
* @return \Cknow\Money\Money
*/
function money_max(Cknow\Money\Money $first, Cknow\Money\Money ...$collection)
{
return Cknow\Money\Money::max($first, ...$collection);
}
}
if (! function_exists('money_avg')) {
/**
* money avg.
*
* @param \Cknow\Money\Money $first
* @param \Cknow\Money\Money ...$collection
* @return \Cknow\Money\Money
*/
function money_avg(Cknow\Money\Money $first, Cknow\Money\Money ...$collection)
{
return Cknow\Money\Money::avg($first, ...$collection);
}
}
if (! function_exists('money_sum')) {
/**
* money sum.
*
* @param \Cknow\Money\Money $first
* @param \Cknow\Money\Money ...$collection
* @return \Cknow\Money\Money
*/
function money_sum(Cknow\Money\Money $first, Cknow\Money\Money ...$collection)
{
return Cknow\Money\Money::sum($first, ...$collection);
}
}
if (! function_exists('money_parse')) {
/**
* money parse.
*
* @param mixed $value
* @param \Money\Currency|string|null $currency
* @return \Cknow\Money\Money|null
*/
function money_parse($value, $currency = null)
{
return Cknow\Money\Money::parse($value, $currency);
}
}
if (! function_exists('money_parse_by_bitcoin')) {
/**
* money parse by bitcoin.
*
* @param string $money
* @param \Money\Currency|string|null $fallbackCurrency
* @param int $fractionDigits
* @return \Cknow\Money\Money
*/
function money_parse_by_bitcoin($money, $fallbackCurrency = null, $fractionDigits = 2)
{
return Cknow\Money\Money::parseByBitcoin($money, $fallbackCurrency, $fractionDigits);
}
}
if (! function_exists('money_parse_by_decimal')) {
/**
* money parse by decimal.
*
* @param string $money
* @param \Money\Currency|string|null $fallbackCurrency
* @param \Money\Currencies|null $currencies
* @return \Cknow\Money\Money
*/
function money_parse_by_decimal($money, $fallbackCurrency = null, Money\Currencies $currencies = null)
{
return Cknow\Money\Money::parseByDecimal($money, $fallbackCurrency, $currencies);
}
}
if (! function_exists('money_parse_by_intl')) {
/**
* money parse by intl.
*
* @param string $money
* @param \Money\Currency|string|null $fallbackCurrency
* @param string|null $locale
* @param \Money\Currencies|null $currencies
* @return \Cknow\Money\Money
*/
function money_parse_by_intl($money, $fallbackCurrency = null, $locale = null, Money\Currencies $currencies = null)
{
return Cknow\Money\Money::parseByIntl($money, $fallbackCurrency, $locale, $currencies);
}
}
if (! function_exists('money_parse_by_intl_localized_decimal')) {
/**
* money parse by intl localized decimal.
*
* @param string $money
* @param \Money\Currency|string|null $fallbackCurrency
* @param string|null $locale
* @param \Money\Currencies|null $currencies
* @return \Cknow\Money\Money
*/
function money_parse_by_intl_localized_decimal(
$money,
$fallbackCurrency = null,
$locale = null,
Money\Currencies $currencies = null
) {
return Cknow\Money\Money::parseByIntlLocalizedDecimal($money, $fallbackCurrency, $locale, $currencies);
}
}