Функции работы с Классами/Объектами
Classkit
Функции работы с Классами/Объектами
PHP Manual

# property_exists

(PHP 5 >= 5.1.0)

property_exists — Проверяет, содержит ли объект или класс указанный атрибут

### Описание

bool property_exists ( mixed `$class` , string `$property` )

Функция проверяет, существует ли атрибут `property` в определенном классе (и доступно ли оно из текущей области видимости).

> Замечание: В противоположность isset(), property_exists() возвращает `TRUE` даже если свойство имеет значение `NULL`.

### Список параметров

`class`

  Имя класса или объекта класса для проверки

`property`

  Имя свойства

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

Возвращает `TRUE`, если свойство существует, `FALSE` - если оно не существует или `NULL` в случае ошибки.

### Примеры

Пример #1 Пример использования property_exists()

`<?php
class myClass {
public $mine;
private $xpto;
static function test() {
var_dump(property_exists('myClass', 'xpto')); // true, отсюда есть доступ к свойству
}
}
var_dump(property_exists('myClass', 'mine')); //true
var_dump(property_exists(new myClass, 'mine')); //true
var_dump(property_exists('myClass', 'xpto')); //false, свойство не public
myClass::test();
?>`

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

- method_exists()

Функции работы с Классами/Объектами
Classkit
Функции работы с Классами/Объектами
PHP Manual