A settype függvény
A settype függvény megváltoztatja egy változó típusát a megadott típusra. Az első paraméterként átadott változót alakítja át, a második paraméter pedig egy karakterlánc a típusnévvel. A függvény true értékkel tér vissza sikeres átalakítás esetén, és false értékkel sikertelenség esetén.
Szintaxis
settype(mixed &$var, string $type): bool
Példa
Alakítsunk át egy karakterláncot egész számmá:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
A kód végrehajtásának eredménye:
123
Példa
Alakítsunk át egy számot karakterlánccá:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
A kód végrehajtásának eredménye:
'123'
Példa
Próbáljunk meg egy tömböt karakterlánccá alakítani:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
A kód végrehajtásának eredménye:
'Array'
true
Példa
Alakítsunk át egy karakterlánc logikai értékké:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
A kód végrehajtásának eredménye:
true