Типы данных php
- integer - целые числа
- float (double) - числа с плавающей точкой
- boolean - логический тип (true/false)
- string - строки
- array - массивы
- object - объекты
- resourse - ресурсы
- NULL
Как проверить тип переменной
Функция gettype() возвращает тип переменной.
Пример:
<?php
$a = 5;
$b = "5";
$c = 'Hello!';
$d = True;
$e = [2, 3.1, 60, 321];
echo gettype($a). '<br>';
echo gettype($b). '<br>';
echo gettype($c). '<br>';
echo gettype($d). '<br>';
echo gettype($e). '<br>';
?>
Результат:
integer
string
string
boolean
array
Проверка является ли переменная числом
Для проверки является ли переменная числом (любым) существует функция is_numeric. Функция возвращает либо 1(true), либо 0(false).
Пример использования:
<?php
$a = 4;
$b = 3;
if (is_numeric($a) == 1 and is_numeric($b)){
echo $a+$b;
} else {
echo "error";
}
?>
Функция is_int() проверяет, является ли переменная целым числом (integer).
Преобразование числа в строку и разбиение на массив:
$num = 123;
$str = (string)$num;
$arr = str_split($str);
echo $arr[1];