Fonction settype
La fonction settype modifie le type d'une variable vers celui spécifié. Le premier paramètre est la variable à convertir, et le second est une chaîne de caractères avec le nom du type. La fonction retourne true en cas de conversion réussie et false en cas d'échec.
Syntaxe
settype(mixed &$var, string $type): bool
Exemple
Convertissons une chaîne de caractères en nombre entier :
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Résultat de l'exécution du code :
123
Exemple
Convertissons un nombre en chaîne de caractères :
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Résultat de l'exécution du code :
'123'
Exemple
Essayons de convertir un tableau en chaîne de caractères :
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Résultat de l'exécution du code :
'Array'
true
Exemple
Convertissons une chaîne de caractères en valeur booléenne :
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Résultat de l'exécution du code :
true