gettype Fonksiyonu

gettype fonksiyonu, iletilen değişkenin türünü belirten bir dize döndürür. Türünün belirlenmesi gereken değişkeni alan bir parametre kabul eder.

Sözdizimi

phpgettype(mixed $var): string

Döndürülen Değerler

Tür Açıklama
'boolean' Boole değerleri
'integer' Tamsayılar
'double' Kayan noktalı sayılar
'string' Dizeler
'array' Diziler
'object' Nesneler
'resource' Kaynaklar
'NULL' Null değerler
'unknown type' Bilinmeyen türler

Örnek

Tamsayı türünün belirlenmesi:

php<?php
  echo gettype(123);
?>

Kodun çalıştırılmasının sonucu:

php'integer'

Örnek

Kayan noktalı sayı türünün belirlenmesi:

php<?php
  echo gettype(3.14);
?>

Kodun çalıştırılmasının sonucu:

php'double'

Örnek

Dize türünün belirlenmesi:

php<?php
  echo gettype('hello');
?>

Kodun çalıştırılmasının sonucu:

php'string'

Örnek

Boole değeri türünün belirlenmesi:

php<?php
  echo gettype(true);
?>

Kodun çalıştırılmasının sonucu:

php'boolean'

Örnek

Dizi türünün belirlenmesi:

php<?php
  echo gettype(['a', 'b', 'c']);
?>

Kodun çalıştırılmasının sonucu:

php'array'

Örnek

NULL türünün belirlenmesi:

php<?php
  echo gettype(null);
?>

Kodun çalıştırılmasının sonucu:

php'NULL'

Örnek

Dönüşümlerden sonra değişkenin türünü kontrol edelim:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

Kodun çalıştırılmasının sonucu:

php'string'
'integer'
'double'

Ayrıca Bakınız

  • bir değişkenin tamsayı olup olmadığını kontrol eden
    is_int fonksiyonu
  • bir değişkenin türünü ayarlayan
    settype fonksiyonu