# rest_are_values_equal()

URL: https://chugunov.pro/api-wordpress/functions/rest_are_values_equal/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 5.7.0.

## Сигнатура

```php
rest_are_values_equal( mixed $value1, mixed $value2 ): bool
```

## Описание

Для объектов порядок свойств игнорируется.
Значения должны быть предварительно очищены или приведены к своим нативным типам.

## Параметры

- `$value1` `mixed` — обязательный. Первое проверяемое значение.
- `$value2` `mixed` — обязательный. Второе проверяемое значение.

## Возвращаемое значение

`bool`

## Исходный код

Файл: `wp-includes/rest-api.php:2058`

```php
function rest_are_values_equal( $value1, $value2 ) {
	if ( is_array( $value1 ) && is_array( $value2 ) ) {
		if ( count( $value1 ) !== count( $value2 ) ) {
			return false;
		}

		foreach ( $value1 as $index => $value ) {
			if ( ! array_key_exists( $index, $value2 ) || ! rest_are_values_equal( $value, $value2[ $index ] ) ) {
				return false;
			}
		}

		return true;
	}

	if ( is_int( $value1 ) && is_float( $value2 )
		|| is_float( $value1 ) && is_int( $value2 )
	) {
		return (float) $value1 === (float) $value2;
	}

	return $value1 === $value2;
}
```

## История изменений

- 5.7.0 — Introduced.

## Связанные

Использует: [`rest_are_values_equal`](https://chugunov.pro/api-wordpress/functions/rest_are_values_equal/).
Используется в: [`rest_validate_enum`](https://chugunov.pro/api-wordpress/functions/rest_validate_enum/), [`rest_are_values_equal`](https://chugunov.pro/api-wordpress/functions/rest_are_values_equal/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/rest_are_values_equal/
