Funcția settype
Funcția settype modifică tipul variabilei la cel specificat. Primul parametru este variabila care trebuie transformată, iar al doilea este un șir de caractere cu numele tipului. Funcția returnează true în caz de transformare reușită și false în caz de eșec.
Sintaxă
settype(mixed &$var, string $type): bool
Exemplu
Să transformăm un șir de caractere în număr întreg:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Rezultatul executării codului:
123
Exemplu
Să transformăm un număr în șir de caractere:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Rezultatul executării codului:
'123'
Exemplu
Să încercăm să transformăm un array în șir de caractere:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Rezultatul executării codului:
'Array'
true
Exemplu
Să transformăm un șir de caractere în valoare booleană:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Rezultatul executării codului:
true