ReflectionClass::getProperties

(PHP 5, PHP 7, PHP 8)

ReflectionClass::getProperties — Повертає властивості

Опис

public ReflectionClass::getProperties(?int $filter = null): array

Повертає reflected (відбиті) властивості.

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

filter

Опціональний фільтр, що дозволяє повертати лише бажані типи властивостей. Він налаштовується за допомогою констант ReflectionProperty, за промовчанням дозволяє повертати властивості всіх типів.

Значення, що повертаються

Масив об'єктів класу ReflectionProperty

список змін

ВерсияОпис
7.2.0filter тепер допускає значення null.

Приклади

Приклад #1 Приклад фільтрації за допомогою ReflectionClass::getProperties()

У цьому прикладі демонструється використання параметра filterщо в даному випадку не пропускає приватні (закриті) властивості.

Loading...

Висновок наведеного прикладу буде схожим на:

foo
bar
array(2) {
  [0]=>
  object(ReflectionProperty)#3 (2) {
    ["name"]=>
    string(3) "foo"
    ["class"]=>
    string(3) "Foo"
  }
  [1]=>
  object(ReflectionProperty)#4 (2) {
    ["name"]=>
    string(3) "bar"
    ["class"]=>
    string(3) "Foo"
  }
}

Дивіться також