Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /** * This file is part of the LidaaTwigBundle package. */ namespace Lidaa\TwigB..

Decoded Output download

<?php

/**
 * This file is part of the LidaaTwigBundle package.
 */

namespace Lidaa\TwigBundle\Helper;

use Symfony\Component\Locale\Stub\StubNumberFormatter;

/**
 * NumberHelper
 *
 * @author Lidaa <[email protected]>
 */
class NumberHelper
{
    public function localizedNumber($number, $locale)
    {    	
    	$number_formatter = $this->getNumberFormatter($locale, 'DECIMAL');
    	
    	return $number_formatter->format($number);
    }

    public function NumberCurrency($number, $symbol, $locale)
    {
    	$number_formatter = $this->getNumberFormatter($locale, 'CURRENCY');
    	
    	if(!$symbol) 
    		$symbol = $number_formatter->getSymbol(\NumberFormatter::INTL_CURRENCY_SYMBOL);
    	
    	return $number_formatter->formatCurrency($number, $symbol);
    }

    public function NumberScientific($number, $locale)
    {
    	$number_formatter = $this->getNumberFormatter($locale, 'SCIENTIFIC');
    	 
    	return $number_formatter->format($number);
    }
    
    public function localizedSpellout($number, $locale)
    {
    	$number_formatter = $this->getNumberFormatter($locale, 'SPELLOUT');
    	 
    	return $number_formatter->format($number);
    }
    
    public function toPercent($number) 
    {	
    	$number_formatter = $this->getNumberFormatter($locale = null, 'PERCENT');
    	
    	return $number_formatter->format($number);
    }
    
    public function toReadableSize($number) 
    {
	    $units = array('B','KB','MB','GB','TB');
	    
	    for($i=0; $number >= 1024; $i++) {
	    	$number /= 1024;
	    }
	    
	    return round($number,2).' '.$units[$i];
    }

    protected function getNumberFormatter($locale, $style) 
    {
    	$numberFormatterClass = new \ReflectionClass('\NumberFormatter');
    	
    	return \NumberFormatter::create($locale, $numberFormatterClass->getConstant($style));
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

/**
 * This file is part of the LidaaTwigBundle package.
 */

namespace Lidaa\TwigBundle\Helper;

use Symfony\Component\Locale\Stub\StubNumberFormatter;

/**
 * NumberHelper
 *
 * @author Lidaa <[email protected]>
 */
class NumberHelper
{
    public function localizedNumber($number, $locale)
    {    	
    	$number_formatter = $this->getNumberFormatter($locale, 'DECIMAL');
    	
    	return $number_formatter->format($number);
    }

    public function NumberCurrency($number, $symbol, $locale)
    {
    	$number_formatter = $this->getNumberFormatter($locale, 'CURRENCY');
    	
    	if(!$symbol) 
    		$symbol = $number_formatter->getSymbol(\NumberFormatter::INTL_CURRENCY_SYMBOL);
    	
    	return $number_formatter->formatCurrency($number, $symbol);
    }

    public function NumberScientific($number, $locale)
    {
    	$number_formatter = $this->getNumberFormatter($locale, 'SCIENTIFIC');
    	 
    	return $number_formatter->format($number);
    }
    
    public function localizedSpellout($number, $locale)
    {
    	$number_formatter = $this->getNumberFormatter($locale, 'SPELLOUT');
    	 
    	return $number_formatter->format($number);
    }
    
    public function toPercent($number) 
    {	
    	$number_formatter = $this->getNumberFormatter($locale = null, 'PERCENT');
    	
    	return $number_formatter->format($number);
    }
    
    public function toReadableSize($number) 
    {
	    $units = array('B','KB','MB','GB','TB');
	    
	    for($i=0; $number >= 1024; $i++) {
	    	$number /= 1024;
	    }
	    
	    return round($number,2).' '.$units[$i];
    }

    protected function getNumberFormatter($locale, $style) 
    {
    	$numberFormatterClass = new \ReflectionClass('\NumberFormatter');
    	
    	return \NumberFormatter::create($locale, $numberFormatterClass->getConstant($style));
    }
}

Function Calls

None

Variables

None

Stats

MD5 fb2a0d2ff09e5d550b4939f99b96bc2a
Eval Count 0
Decode Time 103 ms