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.

<?php
   // Assigning a string to variable
   $var = "Hello, PHP!"; 
   if (is_string($var)) { 
      echo "Yes, this is a string."; 
   } else { 
      echo "No, this is not a string."; 
   }
?>

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.

<?php
   // String containing numbers
   $var1 = "123"; 

   // Integer
   $var2 = 123;   

   echo is_string($var1) ? "var1 is a string.\n" : "var1 is not a string.\n";
   echo is_string($var2) ? "var2 is a string.\n" : "var2 is not a string.\n";
?> 

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.

<?php
   $a = "Tutorialspoint";
   echo "a is ".( is_string($a)? 'string' : 'not string') . "\n";

   $b = 0;
   echo "b is ".( is_string($b)? 'string' : 'not string') . "\n";

   $c = 40;
   echo "c is ".( is_string($c)? 'string' : 'not string') . "\n";

   $d = NULL;
   echo "d is ".( is_string($d)? 'string' : 'not string') . "\n";

   $e = array("a", "b", "c");
   echo "e is ".( is_string($e)? 'string' : 'not string') . "\n";

   $f = 3.1416;
   echo "f is ".( is_string($f)? 'string' : 'not string') . "\n";

   $g = new stdClass();
   echo "g is ".( is_string($g)? 'string' : 'not string') . "\n";

   $h = '';
   echo "h is ".( is_string($h)? 'string' : 'not string') . "\n";
?> 

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