The is_string() function is a built-in function in PHP that checks whether a variable is a string or not. A string is a data type that represents a sequence of characters.


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

bool is_string(mixed $var)

The function takes a single parameter, $var, which is the variable to be checked for being a string. The function returns true if the variable is a string, and false otherwise.

Example Usage

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

$var1 = "hello";
$var2 = 3.14;
echo is_string($var1) . "\n";  // output: 1 (true)
echo is_string($var2) . "\n";  // output: (false)

In this example, we define two variables: $var1 is a string, and $var2 is a float. We use the is_string() function to check whether each variable is a string. The output shows that $var1 is a string (true), while $var2 is not a string (false).


The is_string() function is a useful tool for checking whether a variable is a string in PHP. It can be used to ensure that a variable is of the expected data type before performing operations on it, or to handle strings and non-strings 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

Which of the following statements about 'is_string' in PHP are true?

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?