Funkcija settype
Funkcija settype keičia kintamojo tipą į nurodytą. Pirmuoju parametru perduodamas kintamasis, kurį reikia konvertuoti, o antruoju - eilutė su tipo pavadinimu. Funkcija grąžina true sėkmingos konversijos atveju ir false nesėkmės atveju.
Sintaksė
settype(mixed &$var, string $type): bool
Pavyzdys
Konvertuokime eilutę į sveikąjį skaičių:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Kodo vykdymo rezultatas:
123
Pavyzdys
Konvertuokime skaičių į eilutę:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Kodo vykdymo rezultatas:
'123'
Pavyzdys
Pabandykime konvertuoti masyvą į eilutę:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Kodo vykdymo rezultatas:
'Array'
true
Pavyzdys
Konvertuokime eilutę į loginę reikšmę:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Kodo vykdymo rezultatas:
true