CakeFest 2024: The Official CakePHP Conference

ReflectionProperty::isDefault

(PHP 5, PHP 7, PHP 8)

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

Описание

public ReflectionProperty::isDefault(): bool

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

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

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

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

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

Примеры

Пример #1 Пример использования ReflectionProperty::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)

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top