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'