The is_object() function is a built-in function in PHP that checks whether a variable is an object or not. An object is a data type that encapsulates data and functions that operate on that data.


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

bool is_object(mixed $var)

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

Example Usage

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

class MyClass {
  public $var1 = "hello";

$var1 = new MyClass();
$var2 = "hello";
echo is_object($var1) . "\n";  // output: 1 (true)
echo is_object($var2) . "\n";  // output: (false)

In this example, we define a class called MyClass with a public property $var1. We then define two variables: $var1 is an instance of MyClass, and $var2 is a string. We use the is_object() function to check whether each variable is an object. The output shows that $var1 is an object (true), while $var2 is not an object (false).


The is_object() function is a useful tool for checking whether a variable is an object in PHP. It can be used to ensure that a variable is of the expected type before performing operations on it, or to handle objects and non-objects 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

What is the function of is_object() 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?