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

phpgettype(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<?php
  echo gettype(123);
?>

Kody ýerine ýetirmegiň netijesi:

php'integer'

Mysal

Üýtgeýjili nokatly sanyň tipini kesgitlemek:

php<?php
  echo gettype(3.14);
?>

Kody ýerine ýetirmegiň netijesi:

php'double'

Mysal

Setiriň tipini kesgitlemek:

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

Kody ýerine ýetirmegiň netijesi:

php'string'

Mysal

Boolean bahanyň tipini kesgitlemek:

php<?php
  echo gettype(true);
?>

Kody ýerine ýetirmegiň netijesi:

php'boolean'

Mysal

Massiw tipini kesgitlemek:

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

Kody ýerine ýetirmegiň netijesi:

php'array'

Mysal

NULL tipini kesgitlemek:

php<?php
  echo gettype(null);
?>

Kody ýerine ýetirmegiň netijesi:

php'NULL'

Mysal

Üýtgeýjäniň tipini öwürmelerden soň barlaýarys:

php<?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:

php'string'
'integer'
'double'

Şeýle-de görüň

  • is_int funksiýasyny,
    ýöne üýtgeýjäniň bitin san ýa-da dälligini barlaýar
  • settype funksiýasyny,
    ýöne üýtgeýjäniň tipini belgileýär