English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной Урок

PHP Высокий Урок

PHP & MySQL

PHP Референс Мануал

PHP функция property_exists() и примеры использования

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();
?>

PHP Класс/Объект Функция Референс Мануал