22 of 410 menu

Функция gettype

Функцията gettype връща низ, указващ типа на подадената променлива. Тя приема един параметър - променливата, чийто тип трябва да се определи.

Синтаксис

gettype(mixed $var): string

Връщани стойности

Тип Описание
'boolean' Булеви стойности
'integer' Цели числа
'double' Числа с плаваща запетая
'string' Низове
'array' Масиви
'object' Обекти
'resource' Ресурси
'NULL' Null-стойности
'unknown type' Неизвестни типове

Пример

Определяне на типа на цяло число:

<?php echo gettype(123); ?>

Резултат от изпълнението на кода:

'integer'

Пример

Определяне на типа на число с плаваща запетая:

<?php echo gettype(3.14); ?>

Резултат от изпълнението на кода:

'double'

Пример

Определяне на типа на низ:

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

Резултат от изпълнението на кода:

'string'

Пример

Определяне на типа на булева стойност:

<?php echo gettype(true); ?>

Резултат от изпълнението на кода:

'boolean'

Пример

Определяне на типа на масив:

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

Резултат от изпълнението на кода:

'array'

Пример

Определяне на типа NULL:

<?php echo gettype(null); ?>

Резултат от изпълнението на кода:

'NULL'

Пример

Нека проверим типа на променлива след преобразувания:

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

Резултат от изпълнението на кода:

'string' 'integer' 'double'

Вижте също

  • функцията is_int,
    която проверява дали променливата е цяло число
  • функцията settype,
    която задава типа на променливата
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне