%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/pjc/vendor/cknow/laravel-money/src/
Upload File :
Create Path :
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);
    }
}

Zerion Mini Shell 1.0