La funcion settype ( ) se utiliza en Php para establecer o convertir el tipo de dato de una variable. Por ejemplo, si una variable tiene un tipo de dato "string" (cadena), con esta funcion se podia convertir facilmente a "integer" (entero).
Los tipos de datos pueden ser: boolean, entero, flotante, cadena, matriz objeto, etc.
En primera lina de codigo
$a = 20;
el "integer" 20 se asigna a la variable $a
En la siguiente linea de codigo
settype ($a, "string");
la funcion settype establece la variable $a en "string"
En ultima linea de codigo
echo "El tipo de dato de la variable $a es ahora " . gettype ($a);
la funcion gettype demuestra que el tipo de dato de la variable $a ha cambiado y la constructora echo imprime en la pantalla el nuevo tipo de dato.
Ejemplo #1 Ejemplo settype()
<?php
$foo = "5bar"; // cadena
$bar = true; // booleano
settype($foo, "integer"); // $foo es ahora 5 (entero)
settype($bar, "string"); // $bar es ahora "1" (cadena)
?>