Função settype
A função settype altera o tipo de uma variável para o tipo especificado. O primeiro parâmetro é a variável que precisa ser convertida, e o segundo é uma string com o nome do tipo. A função retorna true em caso de conversão bem-sucedida e false em caso de falha.
Sintaxe
settype(mixed &$var, string $type): bool
Exemplo
Convertendo uma string em um número inteiro:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
Resultado da execução do código:
123
Exemplo
Convertendo um número em uma string:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
Resultado da execução do código:
'123'
Exemplo
Tentando converter um array em uma string:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
Resultado da execução do código:
'Array'
true
Exemplo
Convertendo uma string em um valor booleano:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
Resultado da execução do código:
true