English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Класс/Объект Функция Референс Мануал
Функция property_exists() проверяет, имеет ли объект или класс данное свойство
property_exists( $object, $property );
Эта функция проверяет, существует ли данное свойство в указанном классе (и можно ли к нему получить доступ из текущего контекста).
Номер | Параметры и описание |
---|---|
1 | object(Обязателен) Строковая форма имени класса или объект класса, который нужно проверить |
2 | property(Обязателен) Название свойства. |
Если свойство существует, то возвращает TRUE; если свойство не существует, то возвращает FALSE; если возникает ошибка, то возвращает NULL.
Вот пример использования этой функции-
<?php class myClass { public $mine; private $xpto; static protected $test; 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')); //true, с PHP 5.3.0 var_dump(property_exists('myClass', 'bar')); //false var_dump(property_exists('myClass', 'test')); //true, с PHP 5.3.0 myClass::test(); ?>