Funktsioon gettype

Funktsioon gettype tagastab stringi, mis näitab edastatud muutuja tüüpi. See võtab ühe parameetri - muutuja, mille tüüp tuleb määrata.

Süntaks

phpgettype(mixed $var): string

Tagastatavad väärtused

Tüüp Kirjeldus
'boolean' Loogilised väärtused
'integer' Täisarvud
'double' Ujukomaarvud
'string' Stringid
'array' Massiivid
'object' Objektid
'resource' Ressursid
'NULL' Null-väärtused
'unknown type' Tundmatud tüübid

Näide

Täisarvu tüübi määramine:

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

Koodi täitmise tulemus:

php'integer'

Näide

Ujukomaarvu tüübi määramine:

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

Koodi täitmise tulemus:

php'double'

Näide

Stringi tüübi määramine:

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

Koodi täitmise tulemus:

php'string'

Näide

Loogilise väärtuse tüübi määramine:

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

Koodi täitmise tulemus:

php'boolean'

Näide

Massiivi tüübi määramine:

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

Koodi täitmise tulemus:

php'array'

Näide

NULL-i tüübi määramine:

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

Koodi täitmise tulemus:

php'NULL'

Näide

Kontrollime muutuja tüüpi pärast teisendusi:

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

Koodi täitmise tulemus:

php'string'
'integer'
'double'

Vaata ka

  • funktsiooni is_int,
    mis kontrollib, kas muutuja on täisarv
  • funktsiooni settype,
    mis määrab muutuja tüübi