Функсияи 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,
    ки навъи тағирёбандаро муқаррар мекунад