Funkcija gettype

Funkcija gettype atgriež virkni, kas norāda padotā mainīgā tipu. Tā pieņem vienu parametru - mainīgo, kura tips jānosaka.

Sintakse

phpgettype(mixed $var): string

Atgriežamās vērtības

Tips Apraksts
'boolean' Būla vērtības
'integer' Veseli skaitļi
'double' Peldoša punkta skaitļi
'string' Virknes
'array' Masīvi
'object' Objekti
'resource' Resursi
'NULL' Null vērtības
'unknown type' Nezināmi tipi

Piemērs

Vesela skaitļa tipa noteikšana:

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

Koda izpildes rezultāts:

php'integer'

Piemērs

Peldoša punkta skaitļa tipa noteikšana:

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

Koda izpildes rezultāts:

php'double'

Piemērs

Virknes tipa noteikšana:

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

Koda izpildes rezultāts:

php'string'

Piemērs

Būla vērtības tipa noteikšana:

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

Koda izpildes rezultāts:

php'boolean'

Piemērs

Masīva tipa noteikšana:

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

Koda izpildes rezultāts:

php'array'

Piemērs

NULL tipa noteikšana:

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

Koda izpildes rezultāts:

php'NULL'

Piemērs

Pārbaudīsim mainīgā tipu pēc pārveidojumiem:

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

Koda izpildes rezultāts:

php'string'
'integer'
'double'

Skatiet arī

  • funkciju is_int,
    kas pārbauda, vai mainīgais ir vesels skaitlis
  • funkciju settype,
    kas iestata mainīgā tipu