Función settype
La función settype cambia el tipo de una variable al especificado. El primer parámetro es la variable que necesita ser transformada, y el segundo - una cadena con el nombre del tipo. La función retorna true si la transformación es exitosa y false en caso de fallo.
Sintaxis
settype(mixed &$var, string $type): bool
Ejemplo
Transformemos una cadena en un número entero:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Resultado de ejecutar el código:
123
Ejemplo
Transformemos un número en una cadena:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Resultado de ejecutar el código:
'123'
Ejemplo
Intentemos transformar un array en una cadena:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Resultado de ejecutar el código:
'Array'
true
Ejemplo
Transformemos una cadena en un valor booleano:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Resultado de ejecutar el código:
true