Типы данных 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];