Funkcja settype
Funkcja settype zmienia typ zmiennej na określony. Pierwszym parametrem przekazywana jest zmienna, którą należy przekształcić, a drugim - ciąg znaków z nazwą typu. Funkcja zwraca true w przypadku pomyślnej konwersji i false w przypadku niepowodzenia.
Składnia
settype(mixed &$var, string $type): bool
Przykład
Przekształćmy ciąg znaków na liczbę całkowitą:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Wynik wykonania kodu:
123
Przykład
Przekształćmy liczbę na ciąg znaków:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Wynik wykonania kodu:
'123'
Przykład
Spróbujmy przekształcić tablicę na ciąg znaków:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Wynik wykonania kodu:
'Array'
true
Przykład
Przekształćmy ciąg znaków na wartość logiczną:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Wynik wykonania kodu:
true