gettype

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

gettypeПовертає тип змінної

Опис

gettype(mixed $var): string

Повертає тип змінної var. Цією функцією краще користуватись лише при налагодженні (debugging), щоб отримати читабельне представлення типів змінних. Натомість, щоб перевірити тип змінної, краще використовувати функції is_*.

Параметри

var

Змінна, в якої перевіряється тип даних.

Значення, що повертаються

Можливими значеннями рядків, що повертаються, є:

Приклади

Приклад #1 Використання gettype()

<?php

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

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

?>

Поданий вище приклад виведе щось схоже на:

integer
double
NULL
object
string

Прогляньте також

  • settype() - Set the type of a variable
  • get_class() - Returns the name of the class of an object
  • is_array() - Finds whether a variable is an array
  • is_bool() - Finds out whether a variable is a boolean
  • is_callable() - Verify that a value can be called as a function from the current scope
  • is_float() - Finds whether the type of a variable is float
  • is_int() - Find whether the type of a variable is integer
  • is_null() - Перевіряє чи змінна має значення null
  • is_numeric() - Finds whether a variable is a number or a numeric string
  • is_object() - Finds whether a variable is an object
  • is_resource() - Finds whether a variable is a resource
  • is_scalar() - Finds whether a variable is a scalar
  • is_string() - Перевіряє, чи має задана змінна рядковий тип даних
  • function_exists() - Return true if the given function has been defined
  • method_exists() - Checks if the class method exists

add a note

User Contributed Notes 1 note

up
14
mohammad dot alavi1990 at gmail dot com
1 year ago
Be careful comparing ReflectionParameter::getType() and gettype() as they will not return the same results for a given type.

string - string // OK
int - integer // Type mismatch
bool - boolean // Type mismatch
array - array // OK
To Top