src/Utility/Number.php
public static function currency($number, $currency = null, array $options = []) {
		$defaults = [
			'positive' => '+', 'signed' => false
		];
		$options += $defaults;
		$sign = '';
		if ($number > 0 && !empty($options['signed'])) {
			$sign = $options['positive'];
		}
		return $sign . parent::currency($number, $currency, $options);
	}
public static function currency($number, $currency = null, array $options = []) {
		$defaults = [
			'positive' => '+', 'signed' => false
		];
		$options += $defaults;
		$sign = '';
		if ($number > 0 && !empty($options['signed'])) {
			$sign = $options['positive'];
		}
		return $sign . parent::currency($number, $currency, $options);
	}
public static function currency ( $ number , $ currency = null , array $ options = [ ] ) { $ defaults = [ 'positive' => '+' , 'signed' => false ] ; $ options += $ defaults ; $ sign = '' ; if ( $ number > 0 && ! empty ( $ options [ 'signed' ] ) ) { $ sign = $ options [ 'positive' ] ; } return $ sign . parent :: currency ( $ number , $ currency , $ options ) ; }
Overwrite to allow

- signed: true/false

@param float $number
@param string|null $currency
@param array $options
@return string
Overwrite to allow