Funktionen gettype

Funktionen gettype returnerar en sträng som indikerar typen av den passerade variabeln. Den tar en parameter - variabeln vars typ ska bestämmas.

Syntax

phpgettype(mixed $var): string

Returvärden

Typ Beskrivning
'boolean' Booleska värden
'integer' Heltal
'double' Flyttal
'string' Strängar
'array' Arrayer
'object' Objekt
'resource' Resurser
'NULL' Null-värden
'unknown type' Okända typer

Exempel

Bestämma typen av ett heltal:

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

Resultat av kodkörning:

php'integer'

Exempel

Bestämma typen av ett flyttal:

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

Resultat av kodkörning:

php'double'

Exempel

Bestämma typen av en sträng:

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

Resultat av kodkörning:

php'string'

Exempel

Bestämma typen av ett booleskt värde:

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

Resultat av kodkörning:

php'boolean'

Exempel

Bestämma typen av en array:

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

Resultat av kodkörning:

php'array'

Exempel

Bestämma typen av NULL:

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

Resultat av kodkörning:

php'NULL'

Exempel

Låt oss kontrollera typen av en variabel efter konverteringar:

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

Resultat av kodkörning:

php'string'
'integer'
'double'

Se även

  • funktionen is_int,
    som kontrollerar om en variabel är ett heltal
  • funktionen settype,
    som sätter typen för en variabel