@chloe.keebler
В PHP для проверки типа данных можно использовать функцию gettype()
и операторы сравнения.
Примеры:
- Проверка на тип "integer":
1
2
3
4
|
$value = 42;
if (gettype($value) === 'integer') {
echo 'Переменная является целым числом';
}
|
- Проверка на тип "string":
1
2
3
4
|
$value = 'Пример строки';
if (gettype($value) === 'string') {
echo 'Переменная является строкой';
}
|
- Проверка на тип "boolean":
1
2
3
4
|
$value = true;
if (gettype($value) === 'boolean') {
echo 'Переменная является булевым значением';
}
|
- Проверка на тип "array":
1
2
3
4
|
$value = [1, 2, 3];
if (gettype($value) === 'array') {
echo 'Переменная является массивом';
}
|
- Проверка на тип "object":
1
2
3
4
|
$value = new stdClass();
if (gettype($value) === 'object') {
echo 'Переменная является объектом';
}
|
- Проверка на тип "null":
1
2
3
4
|
$value = null;
if (gettype($value) === 'NULL') {
echo 'Переменная имеет значение null';
}
|
Оператор ===
используется для строгого сравнения типа данных, чтобы исключить возможность неявного преобразования.