The is_countable() function is a built-in function in PHP that checks if a variable is countable. It was introduced in PHP 7.3 as a language construct, which means it does not need to be defined as a function before use.


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

bool is_countable(mixed $var)

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

Example Usage

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

$var1 = ["apple", "banana", "orange"];
$var2 = "hello";
$var3 = new stdClass();
$var4 = 42;
echo is_countable($var1) . "\n"; // output: 1 (true)
echo is_countable($var2) . "\n"; // output: 0 (false)
echo is_countable($var3) . "\n"; // output: 0 (false)
echo is_countable($var4) . "\n"; // output: 0 (false)

In this example, we define four variables with different data types: $var1 is an array, $var2 is a string, $var3 is an object, and $var4 is an integer. We then use the is_countable() function to check if each variable is countable. The output shows that $var1 is countable (true), while the other variables are not countable (false).


The is_countable() function is a useful tool for checking if a variable is countable in PHP. It can be used to avoid errors that may occur when trying to count non-countable variables, such as strings or objects. By using this function, developers can ensure that their code is working with countable variables only, making their code more efficient and reliable.

Practice Your Knowledge

What does the is_countable() function do in PHP?

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?