settype Fonksiyonu

settype fonksiyonu, bir değişkenin türünü belirtilen türe değiştirir. İlk parametre olarak dönüştürülecek değişken, ikinci parametre olarak ise tür adını içeren bir dize iletilir. Fonksiyon, başarılı dönüşümde true, başarısızlık durumunda ise false döndürür.

Sözdizimi

phpsettype(mixed &$var, string $type): bool

Örnek

Bir dizeyi tamsayıya dönüştürelim:

php<?php
  $str = '123';
  settype($str, 'integer');
  var_dump($str);
?>

Kodun çalıştırılma sonucu:

php123

Örnek

Bir sayıyı dizgeye dönüştürelim:

php<?php
  $num = 123;
  settype($num, 'string');
  var_dump($num);
?>

Kodun çalıştırılma sonucu:

php'123'

Örnek

Bir diziyi dizgeye dönüştürmeyi deneyelim:

php<?php
  $arr = [1, 2, 3];
  $res = settype($arr, 'string');
  var_dump($arr);
  var_dump($res);
?>

Kodun çalıştırılma sonucu:

php'Array'
true

Örnek

Bir diziyi mantıksal değere dönüştürelim:

php<?php
  $val = "true";
  settype($val, "boolean");
  var_dump($val);
?>

Kodun çalıştırılma sonucu:

phptrue

Ayrıca Bakınız

  • is_int fonksiyonu,
    bir değişkenin tamsayı olup olmadığını kontrol eder
  • strval fonksiyonu,
    bir değişkeni dizgeye dönüştürür
  • intval fonksiyonu,
    bir değişkeni tamsayıya dönüştürür