Функсияи 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'