Sunday, December 7, 2025
HomeLanguagesPHP property_exists() Function

PHP property_exists() Function

The property_exists() function is an inbuilt function in PHP that is used to check objects and classes have properties or not.

Syntax:

bool property_exists(object|string $object_or_class, string $property);

Parameters: This function accept two parameters that are described below:

  • $object_or_class: The name of the class or object to test for the property.
  • $property_name: This name of the property in the class.

Return Value: This function returns true if the property exists, and false if property doesn’t exist, and null in case of getting an error.

Example 1: In this example, we will check whether the property is in class or not by using the PHP property_exists() function in PHP.

PHP




<?php
class My_Class_Property_Check {
    public $name;
    private $empid;
    protected $salary;
  
    static function check_prop() {
        var_dump(property_exists(
            'My_Class_Property_Check', 'empid'));
    }
}
  
// If the property exists it will be
// return true otherwise false
var_dump(property_exists(
    'My_Class_Property_Check', 'name'));
var_dump(property_exists(
    'MY_Class_Property_Check', 'salary'));
My_Class_Property_Check::check_prop();
  
?>


Output:

bool(true)
bool(true)
bool(true)

Example 2: In this example, we will check the property using the object of the class using PHP property_exists() method.

PHP




<?php
class My_Class_Property_Check {
    public $name;
    private $empid;
    protected $salary;
  
    static function check_prop() {
        var_dump(property_exists(
            new My_Class_Property_Check, 'empid'));
    }
}
  
    // If the property exists it will be
    // return true otherwise false
    var_dump(property_exists(
        new MY_Class_Property_Check, 'salary'));
  
    // This property does not exists 
    // so it will return false
    var_dump(property_exists(
        new MY_Class_Property_Check, 'net_salary'));
  
    My_Class_Property_Check::check_prop();
?>


Output:

bool(true)
bool(false)
bool(true)

Reference: https://www.php.net/manual/en/function.property-exists.php

RELATED ARTICLES

4 COMMENTS

Most Popular

Dominic
32427 POSTS0 COMMENTS
Milvus
103 POSTS0 COMMENTS
Nango Kala
6803 POSTS0 COMMENTS
Nicole Veronica
11944 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12014 POSTS0 COMMENTS
Shaida Kate Naidoo
6934 POSTS0 COMMENTS
Ted Musemwa
7188 POSTS0 COMMENTS
Thapelo Manthata
6882 POSTS0 COMMENTS
Umr Jansen
6867 POSTS0 COMMENTS