приводим в порядок метод Форматирование числа, в соответствии с требованиями PHP 8+

This commit is contained in:
2026-04-04 09:56:40 +05:00
parent 2c15161cc4
commit 55d3ff8bb8

View File

@@ -197,13 +197,20 @@ function rrmdir($dir, &$result = 0)
* @param array $param значение и параметры
* @return string отформатированное значение
*/
function num_format($param)
{
if (is_array($param))
return number_format($param['val'], $param['dec'], $param['after'], $param['thousand']);
function num_format($param)
{
if (is_array($param)) {
// Если параметр не передан, берем 0
$val = (float)($param['val'] ?? 0);
$dec = (int)($param['dec'] ?? 0); // По умолчанию 0 знаков, если не указано иное
$after = (string)($param['after'] ?? '.');
$thousand = (string)($param['thousand'] ?? ''); // По умолчанию без разделителя тысяч
return '';
}
return number_format($val, $dec, $after, $thousand);
}
return '';
}
/**