PHP 7.4.22 Released!

gettype

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

gettypeBir değişkenin türünü döndürür

Açıklama

gettype(mixed $değişken): string

Belirtilen değişkenin türünü döndürür. Türü sınamak için is_* işlevleri kullanılmalıdır.

Değiştirgeler

değişken

Türüne bakılacak değişken.

Dönen Değerler

Olası dönüş değerleri:

  • "boolean"
  • "integer"
  • "double" (tarihsel sebeplerle float durumunda "double" döndürülür)
  • "string"
  • "array"
  • "object"
  • "resource"
  • "resource (closed)" PHP 7.2.0 ve sonrası
  • "NULL"
  • "unknown type"

Sürüm Bilgisi

Sürüm: Açıklama
7.2.0 Kapalı özkaynaklar için artık 'resource (closed)' dönüyor. Evvelce bu durumda 'unknown type' dönerdi.

Örnekler

Örnek 1 - gettype() örneği

<?php

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

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

?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

integer
double
NULL
object
string

Ayrıca Bakınız

  • get_debug_type() - Hata ayıklamaya uygun şekilde değişkenin tür adını döndürür
  • settype() - Bir değişkenin türünü belirler
  • get_class() - Bir nesnenin ait olduğu sınıfın ismini döndürür
  • is_array() - Değişkenin bir dizi içerip içermediğine bakar
  • is_bool() - Değişken boolean türünde mi diye bakar
  • is_callable() - Bir değişkenin değerinin bir işlev olarak çağrılabilirliğini doğrular
  • is_float() - Değişken float türünde mi diye bakar
  • is_int() - Değişken bir tamsayı mı diye bakar
  • is_null() - Bir değişkenin değerinin null olup olmadığına bakar
  • is_numeric() - Değişken bir sayı veya bir sayısal dizge mi diye bakar
  • is_object() - Değişken object türünde mi diye bakar
  • is_resource() - Değişken resource türünde mi diye bakar
  • is_scalar() - Bir değişken sayıl mı diye bakar
  • is_string() - Değişken string türünde mi diye bakar
  • function_exists() - Eğer işlev tanımlanmış ise true döndürür
  • method_exists() - Bir sınıf yöntemi mevcut mu diye bakar

add a note add a note

User Contributed Notes 1 note

up
-15
matt at appstate
16 years ago
Here is something that had me stumped with regards to gettype and is_object.
Gettype will report an incomplete object as such, whereas is_object will return FALSE.

<?php
if (!is_object($incomplete_obj)) {
   echo
'This variable is not an object, it is a/an ' . gettype($incomplete_obj);
}
?>

Will print:
This variable is not an object, it is a/an object
To Top