The settype() function is a built-in function in PHP that changes the type of a variable. It can be used to convert a variable from one data type to another.


The syntax of the settype() function is as follows:

bool settype(mixed &$var, string $type)

The function takes two parameters. The first parameter, $var, is the variable to be changed. The second parameter, $type, is the data type to which the variable should be changed. The function returns true if the conversion was successful, and false otherwise.

Example Usage

Here is an example of how to use the settype() function in PHP:

$var1 = "10";
$var2 = "3.14";
$var3 = "true";
settype($var1, "integer");
settype($var2, "float");
settype($var3, "boolean");
echo $var1 . "\n";  // output: 10
echo $var2 . "\n";  // output: 3.14
echo $var3 . "\n";  // output: 1

In this example, we define three variables: $var1 is a string that represents an integer, $var2 is a string that represents a float, and $var3 is a string that represents a boolean. We use the settype() function to convert each variable to its corresponding data type. The output shows the resulting values of each variable after the conversion.


The settype() function is a useful tool for converting a variable from one data type to another in PHP. It can be used to ensure that a variable has the expected data type before performing operations on it, or to handle data types in a particular way. By using this function, developers can ensure that their code is working with the correct data types and avoid errors that may occur when working with mixed data types.

Practice Your Knowledge

What does the PHP settype() function do?

Quiz Time: Test Your Skills!

Ready to challenge what you've learned? Dive into our interactive quizzes for a deeper understanding and a fun way to reinforce your knowledge.

Do you find this helpful?