ReflectionClass::getProperties
(PHP 5, PHP 7, PHP 8)
ReflectionClass::getProperties — Повертає властивості
Опис
public ReflectionClass::getProperties(?int $filter = null): array
Повертає reflected (відбиті) властивості.
Список параметрів
filter
Опціональний фільтр, що дозволяє повертати лише бажані типи властивостей. Він налаштовується за допомогою констант ReflectionProperty, за промовчанням дозволяє повертати властивості всіх типів.
Значення, що повертаються
Масив об'єктів класу ReflectionProperty
список змін
Версия | Опис |
---|---|
7.2.0 | filter тепер допускає значення 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"
}
}
Дивіться також
- ReflectionClass::getProperty() - Повертає екземпляр ReflectionProperty для якості класу
- ReflectionProperty
- константи ReflectionProperty