Как сделать проверку на тип данных в php?

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

от chloe.keebler , в категории: PHP , 10 месяцев назад

Как сделать проверку на тип данных в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от maymie , 9 месяцев назад

@chloe.keebler 

В PHP для проверки типа данных можно использовать функцию gettype() и операторы сравнения.


Примеры:

  1. Проверка на тип "integer":
1
2
3
4
$value = 42;
if (gettype($value) === 'integer') {
    echo 'Переменная является целым числом';
}


  1. Проверка на тип "string":
1
2
3
4
$value = 'Пример строки';
if (gettype($value) === 'string') {
    echo 'Переменная является строкой';
}


  1. Проверка на тип "boolean":
1
2
3
4
$value = true;
if (gettype($value) === 'boolean') {
    echo 'Переменная является булевым значением';
}


  1. Проверка на тип "array":
1
2
3
4
$value = [1, 2, 3];
if (gettype($value) === 'array') {
    echo 'Переменная является массивом';
}


  1. Проверка на тип "object":
1
2
3
4
$value = new stdClass();
if (gettype($value) === 'object') {
    echo 'Переменная является объектом';
}


  1. Проверка на тип "null":
1
2
3
4
$value = null;
if (gettype($value) === 'NULL') {
    echo 'Переменная имеет значение null';
}


Оператор === используется для строгого сравнения типа данных, чтобы исключить возможность неявного преобразования.