"; // 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) ?>