rest_is_integer

The timeline below displays how wordpress function rest_is_integer has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.6

/**
 * Determines if a given value is integer-like.
 *
 * @since 5.5.0
 *
 * @param mixed $maybe_integer The value being evaluated.
 * @return bool True if an integer, otherwise false.
 */
function rest_is_integer($maybe_integer)
{
    return is_numeric($maybe_integer) && round((float) $maybe_integer) === (float) $maybe_integer;
}

WordPress Version: 5.1

/**
 * Determines if a given value is integer-like.
 *
 * @since 5.5.0
 *
 * @param mixed $maybe_integer The value being evaluated.
 * @return bool True if an integer, otherwise false.
 */
function rest_is_integer($maybe_integer)
{
    return is_numeric($maybe_integer) && round(floatval($maybe_integer)) === floatval($maybe_integer);
}

WordPress Version: 5.5

/**
 * Determines if a given value is integer-like.
 *
 * @since 5.5.0
 *
 * @param mixed $maybe_integer The value being evaluated.
 * @return bool True if an integer, otherwise false.
 */
function rest_is_integer($maybe_integer)
{
    return round(floatval($maybe_integer)) === floatval($maybe_integer);
}