WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

RandomCompat_intval() WP 1.0

Cast to an integer if we can, safely.

If you pass it a float in the range (~PHP_INT_MAX, PHP_INT_MAX) (non-inclusive), it will sanely cast it to an int. If you it's equal to ~PHP_INT_MAX or PHP_INT_MAX, we let it fail as not an integer. Floats lose precision, so the <= and => operators might accidentally let a float through.

Хуков нет.

Возвращает

float/Число.

Использование

RandomCompat_intval( $number, $fail_open );
$number(число/float) (обязательный)
The number we want to convert to an int
$fail_open(true/false)
Set to true to not throw an exception
По умолчанию: false

Код RandomCompat_intval() WP 5.5.3

<?php
function RandomCompat_intval($number, $fail_open = false)
{
    if (is_int($number) || is_float($number)) {
        $number += 0;
    } elseif (is_numeric($number)) {
        $number += 0;
    }

    if (
        is_float($number)
        &&
        $number > ~PHP_INT_MAX
        &&
        $number < PHP_INT_MAX
    ) {
        $number = (int) $number;
    }

    if (is_int($number)) {
        return (int) $number;
    } elseif (!$fail_open) {
        throw new TypeError(
            'Expected an integer.'
        );
    }
    return $number;
}