gettype funksiýasy
gettype funksiýasy berlen üýtgeýjäniň tipini görkezýän setiri yzyna gaýtarýar.
Ol bir parametr kabul edýär - tipi kesgitlenilmelik bolan üýtgeýjä.
Sintaksis
gettype(mixed $var): string
Yzyna gaýtarylýan bahalar
| Tip | Düşündiriş |
|---|---|
'boolean' |
Boolean bahalar |
'integer' |
Bitin sanlar |
'double' |
Üýtgeýjili nokatly sanlar |
'string' |
Setirler |
'array' |
Massiwler |
'object' |
Obyektler |
'resource' |
Resurslar |
'NULL' |
Null bahalar |
'unknown type' |
Näbelli tipler |
Mysal
Bitin sanyň tipini kesgitlemek:
<?php
echo gettype(123);
?>
Kody ýerine ýetirmegiň netijesi:
'integer'
Mysal
Üýtgeýjili nokatly sanyň tipini kesgitlemek:
<?php
echo gettype(3.14);
?>
Kody ýerine ýetirmegiň netijesi:
'double'
Mysal
Setiriň tipini kesgitlemek:
<?php
echo gettype('hello');
?>
Kody ýerine ýetirmegiň netijesi:
'string'
Mysal
Boolean bahanyň tipini kesgitlemek:
<?php
echo gettype(true);
?>
Kody ýerine ýetirmegiň netijesi:
'boolean'
Mysal
Massiw tipini kesgitlemek:
<?php
echo gettype(['a', 'b', 'c']);
?>
Kody ýerine ýetirmegiň netijesi:
'array'
Mysal
NULL tipini kesgitlemek:
<?php
echo gettype(null);
?>
Kody ýerine ýetirmegiň netijesi:
'NULL'
Mysal
Üýtgeýjäniň tipini öwürmelerden soň barlaýarys:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Kody ýerine ýetirmegiň netijesi:
'string'
'integer'
'double'