PHP поддерживает десять примитивных типов.

Четыре скалярных типа:

  • bool
  • int
  • float (floating-point number, aka double)
  • string

Четыре типа соединения:

  • array
  • object
  • callable
  • iterable

И, наконец, два специальных типа:

  • resource
  • NULL

Пример:

<?php
$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = 'foo';  // a string
$an_int = 12;     // an integer

echo gettype($a_bool); // prints out:  boolean
echo gettype($a_str);  // prints out:  string

// If this is an integer, increment it by four
if (is_int($an_int)) {
    $an_int += 4;
}

// If $a_bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
    echo "String: $a_bool";
}
?>