Funzione settype
La funzione settype modifica il tipo di una variabile in quello specificato. Il primo parametro è la variabile da convertire, il secondo è una stringa con il nome del tipo. La funzione restituisce true in caso di conversione riuscita e false in caso di fallimento.
Sintassi
settype(mixed &$var, string $type): bool
Esempio
Convertiamo una stringa in un numero intero:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Risultato dell'esecuzione del codice:
123
Esempio
Convertiamo un numero in una stringa:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Risultato dell'esecuzione del codice:
'123'
Esempio
Proviamo a convertire un array in una stringa:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
'Array'
true
Esempio
Convertiamo una stringa in un valore booleano:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Risultato dell'esecuzione del codice:
true