WPSEO_Utils::emulate_filter_int
Cast a value to integer.
Метод класса: WPSEO_Utils{}
Хуков нет.
Возвращает
int|true|false.
Использование
$result = WPSEO_Utils::emulate_filter_int( $value );
- $value(разное) (обязательный)
- Value to cast.
Список изменений
| С версии 1.8.0 | Введена. |
Код WPSEO_Utils::emulate_filter_int() WPSEO Utils::emulate filter int Yoast 27.4
public static function emulate_filter_int( $value ) {
if ( is_int( $value ) ) {
return $value;
}
elseif ( is_float( $value ) ) {
// phpcs:ignore Universal.Operators.StrictComparisons -- Purposeful loose comparison.
if ( (int) $value == $value && ! is_nan( $value ) ) {
return (int) $value;
}
else {
return false;
}
}
elseif ( is_string( $value ) ) {
$value = trim( $value );
if ( $value === '' ) {
return false;
}
elseif ( ctype_digit( $value ) ) {
return (int) $value;
}
elseif ( strpos( $value, '-' ) === 0 && ctype_digit( substr( $value, 1 ) ) ) {
return (int) $value;
}
else {
return false;
}
}
return false;
}