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 функцияси,
    узгарувчининг турини ўрнатади