Как определить тип переменной в php?

Пользователь

от ian.heidenreich , в категории: PHP , 2 месяца назад

Как определить тип переменной в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lamar , месяц назад

@ian.heidenreich 

В PHP можно использовать функцию gettype для определения типа переменной. Например:

1
2
3
4
5
6
7
$num = 123;
$str = 'abc';
$bool = true;

echo gettype($num); // integer
echo gettype($str); // string
echo gettype($bool); // boolean


Также можно использовать функцию is_*, где * - тип переменной. Например:

1
2
3
4
5
$num = 123;

if (is_integer($num)) {
    echo '$num is an integer';
}


Функции is_* возвращают true если переменная является указанным типом, и false в противном случае. Доступны следующие функции is_*: is_array, is_bool, is_callable, is_float, is_int, is_integer, is_null, is_numeric, is_object, is_resource, is_string.