Как проверить тип переменной (PHP)

Вступление

В PHP для определения типа переменной существует функция string gettype(mixed var), которая возвращает название типа переменной в виде строки: null, boolean, integer, string, double, array, object, resource.

Пример

Определим по одной переменной каждого вида, и установим соответствующее переменной значение, а затем выведем результат проверки каждой переменной на экран.

<?php $null = NULL; $bool = true; $int = 5; $double = 5.5; $string = 'Mystring'; $array = array('val 1', 'val 2'); $resource = fopen(__FILE__, 'r'); $object = new ArrayIterator($array); echo gettype($null).'<br>'. gettype($bool).'<br>'. gettype($int).'<br>'. gettype($double).'<br>'. gettype($string).'<br>'. gettype($array).'<br>'. gettype($resource).'<br>'. gettype($object); ?>

Результат

NULL
boolean
integer
double
string
array
resource
object

Как видно из результата, функция gettype() отлично справляется с поставленной задачей.

Примечание

Если тип переменной float, то результат функции будет double.

Категории

ПрограммированиеPHP

Комментарии