PHP Variable Handling is_string() Function



The PHP Variable Handling is_string() function is used to check whether a given variable is a string. A string is a type of data that includes characters, integers, and symbols within provide marks. This function is useful for determining whether a value is a string before using it. It helps to avoid program errors.

If the variable is a string, the function returns true. If the variable isn't a string, it returns false. It supports PHP 4, 5, 7, and 8. This function is basic and easy to use.

Syntax

Below is the syntax of the PHP Variable Handling is_string() function −

bool is_string ( mixed $value )

Parameters

This function accepts $value parameter which is the variable that we want to check.

Return Value

The is_string() function returns TRUE if the variable is a string. And the function returns FALSE if the variable is not a string.

PHP Version

First introduced in core PHP 4, the is_string() function continues to function easily in PHP 5, PHP 7, and PHP 8.

Example 1

Here is the basic example of the PHP Variable Handling is_string() function to check if a given variable is a string. If the variable contains a string, it returns true, otherwise false.


Output

Here is the outcome of the following code −

Yes, this is a string.

Example 2

In the below PHP code we will use the is_string() function and check a number vs string. So the program tests both a string and a number. It confirms that only the string returns true.

 

Output

This will generate the below output −

var1 is a string.
var2 is not a string.

Example 3

The PHP program below shows the is_string() method by checking various different types of variables. The is_string() method checks if a variable is a string or not. It returns "string" when the variable is a string and "not string" otherwise.

 

Output

This will create the below output −

a is string
b is not string
c is not string
d is not string
e is not string
f is not string
g is not string
h is string
php_variable_handling_functions.htm
Advertisements