функция Устаревший 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.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.