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
settype(mixed &$var, string $type): bool
Örnek
Bir dizeyi tamsayıya dönüştürelim:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Kodun çalıştırılma sonucu:
123
Örnek
Bir sayıyı dizgeye dönüştürelim:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Kodun çalıştırılma sonucu:
'123'
Örnek
Bir diziyi dizgeye dönüştürmeyi deneyelim:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
'Array'
true
Örnek
Bir diziyi mantıksal değere dönüştürelim:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Kodun çalıştırılma sonucu:
true