Документация PHP
| Документация DHTML | Документация Smarty | SVG/VML Графика и JavaScript
| Документация bash |
Функции работы с Классами/Объектами
Функции работы с Классами/Объектами
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();
?>
Смотрите также
Функции работы с Классами/Объектами