%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); } }