php8.5
Home/ Manual/ var / functions/ gettype

gettype

PHP function Edit on GitHub ✎

(PHP 4, PHP 5, PHP 7, PHP 8)

Get the type of a variable

Description

gettype(mixed $value): string

Returns the type of the PHP variable value. For type checking, use is_* functions.

Parameters

value

The variable being type checked.

Return Values

Possible values for the returned string are:

  • "boolean"
  • "integer"
  • "double" (for historical reasons "double" is returned in case of a float, and not simply "float")
  • "string"
  • "array"
  • "object"
  • "resource"
  • "resource (closed)" as of PHP 7.2.0
  • "NULL"
  • "unknown type"

Changelog

VersionDescription
7.2.0Closed resources are now reported as 'resource (closed)'. Previously the returned value for closed resources were 'unknown type'.

Examples

gettype() example

php
<?php

$data = array(1, 1., NULL, new stdClass, 'foo');

foreach ($data as $value) {
    echo gettype($value), "\n";
}

?>

The above example will output something similar to:

output
integer
double
NULL
object
string

See Also

Source: reference/var/functions/gettype.xml · from the official PHP manual (php/doc-en)