Метод 1: is_numeric()
Функция is_numeric()может использоваться для проверки того, является ли переменная числом. Он возвращает true, если переменная является числовой или числовой строкой, и false в противном случае.
$variable = 42;
if (is_numeric($variable)) {
    echo "The variable is a number.";
} else {
    echo "The variable is not a number.";
}
Метод 2: is_int()
Функция is_int()специально проверяет, является ли переменная целым числом. Он возвращает true, если переменная является целым числом, и false в противном случае.
$variable = 42;
if (is_int($variable)) {
    echo "The variable is an integer.";
} else {
    echo "The variable is not an integer.";
}
Метод 3: is_float()
Функция is_float()проверяет, является ли переменная числом с плавающей запятой. Он возвращает true, если переменная является числом с плавающей запятой, и false в противном случае.
$variable = 3.14;
if (is_float($variable)) {
    echo "The variable is a float.";
} else {
    echo "The variable is not a float.";
}
Метод 4: регулярное выражение (регулярное выражение)
Вы можете использовать регулярные выражения для сопоставления числовых шаблонов в строке. Для этой цели можно использовать функцию preg_match().
$variable = '42';
if (preg_match('/^\d+$/', $variable)) {
    echo "The variable is a number.";
} else {
    echo "The variable is not a number.";
}
Это некоторые распространенные методы проверки того, является ли переменная числом в PHP. Вы можете выбрать метод, который лучше всего соответствует вашим конкретным потребностям.