Friday, November 14, 2025
HomeLanguagesPHP | gettype() Function

PHP | gettype() Function

The gettype() function is an inbuilt function in PHP which is used to get the type of a variable. It is used to check the type of existing variable.

Syntax:

string gettype ( $var )

Parameter: This function accepts a single parameter $var. It is the name of variable which is needed to be checked for type of variable.

Return Value: This function returns a string type value. Possible values for the returned string are:

  • boolean
  • integer
  • double (for historical reasons “double” is returned in case of float)
  • string
  • array
  • object
  • resource
  • NULL
  • unknown type

Below programs illustrate the gettype() function in PHP:

Program 1:




<?php
// PHP program to illustrate gettype() function
  
$var1 = true; // boolean value 
$var2 = 3; // integer value
$var3 = 5.6; // double value
$var4 = "Abc3462"; // string value
$var5 = array(1, 2, 3); // array value
$var6 = new stdClass; // object value
$var7 = NULL; // null value
$var8 = tmpfile(); // resource value
  
echo gettype($var1)."\n";
echo gettype($var2)."\n";
echo gettype($var3)."\n";
echo gettype($var4)."\n";
echo gettype($var5)."\n";
echo gettype($var6)."\n";
echo gettype($var7)."\n";
echo gettype($var8)."\n";
  
?>


Output:

boolean
integer
double
string
array
object
NULL
resource

Program 2:




<?php
  
// PHP program to illustrate gettype() function
  
$var1 = "GfG"
$var2 = 10 % 7;
$var3 = pow(10, 2);
$var4 = pow(10, 0.5);
$var5 = sqrt(9);
  
echo gettype($var1)."\n";
echo gettype($var2)."\n";
echo gettype($var3)."\n";
echo gettype($var4)."\n";
echo gettype($var5);
?>


Output:

string
integer
integer
double
double

Reference: http://php.net/manual/en/function.gettype.php

PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.

RELATED ARTICLES

Most Popular

Dominic
32399 POSTS0 COMMENTS
Milvus
95 POSTS0 COMMENTS
Nango Kala
6765 POSTS0 COMMENTS
Nicole Veronica
11917 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11984 POSTS0 COMMENTS
Shaida Kate Naidoo
6889 POSTS0 COMMENTS
Ted Musemwa
7142 POSTS0 COMMENTS
Thapelo Manthata
6837 POSTS0 COMMENTS
Umr Jansen
6840 POSTS0 COMMENTS