The is_scalar() function is a built-in function in PHP that checks whether a variable is a scalar value or not. A scalar value is a value that can be represented as a single value, such as a string, integer, float, or boolean.


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

bool is_scalar(mixed $var)

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

Example Usage

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

$var1 = "hello";
$var2 = 3.14;
$var3 = true;
$var4 = [1, 2, 3];
echo is_scalar($var1) . "\n"; // output: 1 (true)
echo is_scalar($var2) . "\n"; // output: 1 (true)
echo is_scalar($var3) . "\n"; // output: 1 (true)
echo is_scalar($var4) . "\n"; // output: (false)

In this example, we define four variables: $var1 is a string, $var2 is a float, $var3 is a boolean, and $var4 is an array. We use the is_scalar() function to check whether each variable is a scalar value. The output shows that $var1, $var2, and $var3 are scalar values (true), while $var4 is not a scalar value (false).


The is_scalar() function is a useful tool for checking whether a variable is a scalar value in PHP. It can be used to ensure that a variable has a valid scalar value before performing operations on it, or to handle scalar values and non-scalar values 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 values are considered scalar data type in PHP according to the article?

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?