Funktio gettype

Funktio gettype palauttaa merkkijonon, joka ilmaisee annetun muuttujan tyypin. Se ottaa vastaan yhden parametrin - muuttujan, jonka tyyppi on määritettävä.

Syntaksi

phpgettype(mixed $var): string

Palautusarvot

Tyyppi Kuvaus
'boolean' Boolen arvot
'integer' Kokonaisluvut
'double' Liukuluvut
'string' Merkkijonot
'array' Taulukot
'object' Oliot
'resource' Resurssit
'NULL' Null-arvot
'unknown type' Tuntemattomat tyypit

Esimerkki

Kokonaisluvun tyypin määrittäminen:

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

Koodin suorituksen tulos:

php'integer'

Esimerkki

Liukuluvun tyypin määrittäminen:

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

Koodin suorituksen tulos:

php'double'

Esimerkki

Merkkijonon tyypin määrittäminen:

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

Koodin suorituksen tulos:

php'string'

Esimerkki

Boolen arvon tyypin määrittäminen:

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

Koodin suorituksen tulos:

php'boolean'

Esimerkki

Taulukon tyypin määrittäminen:

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

Koodin suorituksen tulos:

php'array'

Esimerkki

NULL-arvon tyypin määrittäminen:

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

Koodin suorituksen tulos:

php'NULL'

Esimerkki

Tarkistetaan muuttujan tyyppi muunnosten jälkeen:

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

Koodin suorituksen tulos:

php'string'
'integer'
'double'

Katso myös

  • funktion is_int,
    joka tarkistaa, onko muuttuja kokonaisluku
  • funktion settype,
    joka asettaa muuttujan tyypin