функция
Устаревший since 5.8.0
wp_tinycolor_bound01()
Устаревшее.
Помечено устаревшим с версии 6.3.0.
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_tinycolor_bound01( mixed $n, int $max ): float
Описание
Прямой перенос функции из TinyColor, слегка упрощённый для сохранения совместимости с TinyColor.
Оригинал (английский)
Direct port of TinyColor’s function, lightly simplified to maintain consistency with TinyColor.
Параметры
$n
mixed
обязательный
Число неизвестного типа.
$max
int
обязательный
Верхняя граница диапазона, к которому нужно привести значение.
Возвращаемое значение
float
Исходный код
wp-includes/deprecated.php:4829
function wp_tinycolor_bound01( $n, $max ) {
_deprecated_function( __FUNCTION__, '6.3.0' );
if ( 'string' === gettype( $n ) && str_contains( $n, '.' ) && 1 === (float) $n ) {
$n = '100%';
}
$n = min( $max, max( 0, (float) $n ) );
// Automatically convert percentage into number.
if ( 'string' === gettype( $n ) && str_contains( $n, '%' ) ) {
$n = (int) ( $n * $max ) / 100;
}
// Handle floating point rounding errors.
if ( ( abs( $n - $max ) < 0.000001 ) ) {
return 1.0;
}
// Convert into [0, 1] range if it isn't already.
return ( $n % $max ) / (float) $max;
}
История изменений
| Версия | Описание |
|---|---|
| 6.3.0 | Устаревший. |
| 5.8.0 | Introduced. |

