Кла��ы/Объекты
PHP Manual

property_exists

(PHP 5 >= 5.1.0)

property_exists — Checks if the object or class has a property

Опи�ание

bool property_exists ( mixed $class , string $property )

This function checks if the given property exists in the specified class (and if it is accessible from the current scope).

Note: As opposed with isset(), property_exists() returns TRUE even if the property has the value NULL.

Спи�ок параметров

class

The class name or an object of the class to test for

property

The name of the property

Возвращаемые значени�

Returns TRUE if the property exists, FALSE if it doesn't exist or NULL in case of an error.

Примеры

Example#1 A property_exists() example

<?php

class myClass {
    public 
$mine;
    private 
$xpto;

    static function 
test() {
        
var_dump(property_exists('myClass', 'xpto')); // true, it can be accessed from here
    
}
}

var_dump(property_exists('myClass', 'mine'));   //true
var_dump(property_exists(new myClass, 'mine')); //true
var_dump(property_exists('myClass', 'xpto'));   //false, isn't public
myClass::test();

?>

Смотрите также


Кла��ы/Объекты
PHP Manual