forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
712 B
26 lines
712 B
<?php |
|
/** |
|
* Smarty plugin |
|
* |
|
* @package Smarty |
|
* @subpackage PluginsModifier |
|
*/ |
|
|
|
/** |
|
* Smarty number_format modifier plugin |
|
* Type: modifier |
|
* Name: number_format |
|
* Purpose: Format a number with grouped thousands |
|
* |
|
* @param float|null $num |
|
* @param int $decimals |
|
* @param string|null $decimal_separator |
|
* @param string|null $thousands_separator |
|
* |
|
* @return string |
|
*/ |
|
function smarty_modifier_number_format(?float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ",") |
|
{ |
|
// provide $num default to prevent deprecation errors in PHP >=8.1 |
|
return number_format($num ?? 0.0, $decimals, $decimal_separator, $thousands_separator); |
|
}
|
|
|