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 функциясын,
    ал өзгөрмөнүн түрүн белгилейт