Функцыя gettype

Функцыя gettype вяртае радок, які паказвае тып перададзенай зменнай. Яна прымае адзін параметр - зменную, тып якой трэба вызначыць.

Сінтаксіс

phpgettype(mixed $var): string

Вяртаемыя значэнні

Тып Апісанне
'boolean' Булевы значэнні
'integer' Цэлыя лікі
'double' Лікі з якая плавае коскай
'string' Радкі
'array' Масівы
'object' Аб'екты
'resource' Рэсурсы
'NULL' Null-значэнні
'unknown type' Невядомыя тыпы

Прыклад

Вызначэнне тыпу цэлага ліку:

php<?php
  echo gettype(123);
?>

Вынік выканання кода:

php'integer'

Прыклад

Вызначэнне тыпу ліку з якая плавае коскай:

php<?php
  echo gettype(3.14);
?>

Вынік выканання кода:

php'double'

Прыклад

Вызначэнне тыпу радка:

php<?php
  echo gettype('hello');
?>

Вынік выканання кода:

php'string'

Прыклад

Вызначэнне тыпу булева значэння:

php<?php
  echo gettype(true);
?>

Вынік выканання кода:

php'boolean'

Прыклад

Вызначэнне тыпу масіва:

php<?php
  echo gettype(['a', 'b', 'c']);
?>

Вынік выканання кода:

php'array'

Прыклад

Вызначэнне тыпу NULL:

php<?php
  echo gettype(null);
?>

Вынік выканання кода:

php'NULL'

Прыклад

Праверым тып зменнай пасля пераўтварэнняў:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

Вынік выканання кода:

php'string'
'integer'
'double'

Глядзіце таксама

  • функцыю is_int,
    якая правярае, ці з'яўляецца зменная цэлым лікам
  • функцыю settype,
    якая ўстанаўлівае тып зменнай