ReflectionProperty::isDefault

(PHP 5, PHP 7)

ReflectionProperty::isDefault Проверяет, является ли значение свойством по умолчанию

Описание

public ReflectionProperty::isDefault ( void ) : bool

Проверяет, является ли значение свойством заданным на этапе компиляции или установлено динамически во время исполнения.

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

У этой функции нет параметров.

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

TRUE, если свойство объявлено во время компиляции, либо FALSE, если оно было создано во время выполнения.

Примеры

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

<?php
class Foo {
    public 
$bar;
}

$o = new Foo();
$o->bar 42;
$o->baz 42;

$ro = new ReflectionObject($o);
var_dump($ro->getProperty('bar')->isDefault());
var_dump($ro->getProperty('baz')->isDefault());
?>

Результат выполнения данного примера:

bool(true)
bool(false)

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