CodeBlanks Logo Icon CodeBlanks

gettype() ile tür kontrolü

PHP kursu · Başlangıç · Ders 16/116

gettype() fonksiyonuyla bir değişkenin türünü öğrenmeyi öğrenirsin.

gettype() fonksiyonu

gettype() bir değişkenin türünü dize olarak döndürür. Örnek: echo gettype(42); çıktısı integer olur.

Yaygın dönüş değerleri: string, integer, double (float için), boolean ve NULL.

Dikkat: PHP float türü için tarihsel nedenlerle double döndürür. Yani gettype(3.14) çıktısı double'dır.

Bu fonksiyon hata ayıklarken tür sorunlarını bulmada çok işe yarar.

Tür dizeleri ve dikkat edilecek noktalar

gettype()'ın döndürdüğü dizeler sabittir:

  • "string" — metin türü.
  • "integer" — tamsayı.
  • "double" — ondalıklı sayı (float).
  • "boolean" — doğru/yanlış.
  • "NULL" — değer yok (büyük harflerle).

Bu dizeler büyük/küçük harfe duyarlıdır. Karşılaştırma yaparken tıpatıp aynı yazmalısın.

İleride is_string(), is_int() gibi daha pratik fonksiyonları da göreceksin.

Uygulama Üç değişkenin türünü yazdır

$name değişkenine "Kitap", $count değişkenine 12, $price değişkenine 49.99 ata. Her değişken için gettype() çıktısını ayrı satırda yazdır.

Örnek çözümü göster
Her satırda echo gettype(...) . "\n"; çağrısı yaz.
Örnek çözüm:
<?php
$name = "Kitap";
$count = 12;
$price = 49.99;
echo gettype($name) . "\n";
echo gettype($count) . "\n";
echo gettype($price) . "\n";

Kendini test et

  1. gettype(42) çağrısı ne döndürür?

    echo gettype(42);
    • "int"
    • "integer"
    • "number"
    • "42"
    Cevabı göster

    "integer" — Doğru! PHP tam sayılar için "integer" döndürür.

  2. $score değişkeninin türünü yazdır

    echo ____($score);
    Cevabı göster
    echo gettype($score);
  3. Değeri gettype çıktısına eşleştir

    42
    integer
    3.14
    double
    "kitap"
    string
    null
    NULL

Başlangıç bölümündeki tüm dersler