"; // 3.14
settype($x, "string");
echo gettype($x); // string
echo " :: $x
"; // 3.14
echo gettype((integer)$x); // integer
echo " :: $x
"; // 3.14
echo gettype($x); // string, type was not permanently changed
echo " :: $x
"; // 3.14
settype($x, "integer");
echo gettype($x); // integer
echo " :: $x
"; // 3
settype($x, "double");
echo gettype($x); // float
echo " :: $x
"; // 3.0
settype($x, "string");
echo gettype($x); // string
echo " :: $x
"; // 3.0
settype($x, "boolean");
echo gettype($x); // boolean
echo " :: $x
"; // 1
settype($x, "integer");
echo gettype($x); // integer
echo " :: $x
"; // TRUE (1)
$x = FALSE;
settype($x, "boolean");
echo gettype($x); // boolean
echo " :: $x
"; // FALSE (0)
?>