(PHP 5, PHP 7, PHP 8)
ReflectionClass::getProperties — Özellikleri döndürür
Yansıtılan özellikleri döndürür.
süzgeç
İstenen özellik türlerini seçmek için seçimlik süzgeç. Öntanımlı olarak tüm özellik türlerini seçmeye ayarlı olup, ReflectionProperty sabitleri kullanılarak yapılandırılabilir.
ReflectionProperty nesnelerini içeren bir dizi.
Sürüm: | Açıklama |
---|---|
7.2.0 | süzgeç artık null olabiliyor. |
Örnek 1 - ReflectionClass::getProperties() süzgeç örneği
Bu örnek isteğe bağlı süzgeç
bağımsız değişkeninin özel nitelikleri atlayacak şekilde kullanımını gösterir.
<?php
class Foo {
public $foo = 1;
protected $bar = 2;
private $baz = 3;
}
$foo = new Foo();
$reflect = new ReflectionClass($foo);
$props = $reflect->getProperties(ReflectionProperty::IS_PUBLIC | ReflectionProperty::IS_PROTECTED);
foreach ($props as $prop) {
print $prop->getName() . "\n";
}
var_dump($props);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
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" } }