Funktionen gettype

Funktionen gettype returnerer en streng, der angiver typen af den overførte variabel. Den tager en parameter - variablen, hvis type skal bestemmes.

Syntaks

phpgettype(mixed $var): string

Returnerede værdier

Type Beskrivelse
'boolean' Booleske værdier
'integer' Heltal
'double' Flydende kommatal
'string' Strenge
'array' Arrays
'object' Objekter
'resource' Ressourcer
'NULL' Null-værdier
'unknown type' Ukendte typer

Eksempel

Bestemmelse af typen af et heltal:

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

Resultat af kodeudførelse:

php'integer'

Eksempel

Bestemmelse af typen af et flydende kommatal:

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

Resultat af kodeudførelse:

php'double'

Eksempel

Bestemmelse af typen af en streng:

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

Resultat af kodeudførelse:

php'string'

Eksempel

Bestemmelse af typen af en boolesk værdi:

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

Resultat af kodeudførelse:

php'boolean'

Eksempel

Bestemmelse af typen af et array:

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

Resultat af kodeudførelse:

php'array'

Eksempel

Bestemmelse af typen af NULL:

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

Resultat af kodeudførelse:

php'NULL'

Eksempel

Lad os kontrollere typen af en variabel efter konverteringer:

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

Resultat af kodeudførelse:

php'string'
'integer'
'double'

Se også

  • funktionen is_int,
    som kontrollerer om en variabel er et heltal
  • funktionen settype,
    som indstiller typen af en variabel