Backend Development 5 min read

Using PHP is_string() to Determine Whether a Variable Is a String

This article explains the PHP is_string() function, its syntax, and provides a detailed code example that demonstrates how to check variables like $name, $age, and $city for string type, along with best practices for input validation and security.

php中文网 Courses
php中文网 Courses
php中文网 Courses
Using PHP is_string() to Determine Whether a Variable Is a String

In PHP, the is_string() function is a useful built‑in function that checks whether a given variable is a string, returning true if it is and false otherwise.

The syntax of is_string() is straightforward: it accepts a single argument – the variable to be examined – and returns a boolean value.

Below is a sample code snippet that demonstrates how to use is_string() with three variables: $name , $age , and $city .

<?php
$name = "John Doe";
$age  = 25;
$city = "New York";

if (is_string($name)) {
    echo "变量name是字符串类型<br>";
}

if (is_string($age)) {
    echo "变量age是字符串类型<br>";
} else {
    echo "变量age不是字符串类型<br>";
}

if (is_string($city)) {
    echo "变量city是字符串类型<br>";
}
?>

The code defines three variables and uses is_string() to check each one. Because $name and $city contain string values, the function returns true and the corresponding messages are printed. The $age variable holds an integer, so is_string($age) returns false and the else branch outputs a different message.

In the first if statement, is_string($name) evaluates to true , resulting in the output "变量name是字符串类型".

In the second if statement, is_string($age) evaluates to false , so the else block outputs "变量age不是字符串类型".

In the third if statement, is_string($city) evaluates to true , producing the output "变量city是字符串类型".

This demonstrates how is_string() can be used to verify variable types and conditionally execute code based on whether a variable is a string, which is valuable for input validation and string‑related processing.

When variables originate from user input, it is important to perform additional validation before using is_string() to avoid potential security risks.

In summary, the is_string() function provides a simple and reliable way to check if a variable is a string in PHP, helping developers write safer and more accurate code.

Java学习资料领取

C语言学习资料领取

前端学习资料领取

C++学习资料领取

php学习资料领取

BackendphpTutorialis_stringstring-check
php中文网 Courses
Written by

php中文网 Courses

php中文网's platform for the latest courses and technical articles, helping PHP learners advance quickly.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.