ReflectionClass
PHP Manual

ReflectionClass::getProperties

(PHP 5, PHP 7)

ReflectionClass::getPropertiesÖzellikleri döndürür

Açıklama

public array ReflectionClass::getProperties ([ int $süzgeç ] )

Yansıtılan özellikleri döndürür.

Değiştirgeler

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.

Dönen Değerler

ReflectionProperty nesnelerini içeren bir dizi.

Örnekler

Örnek 1 - ReflectionClass::getProperties() süzgeç örneği

Bu örnek isteğe bağlı süzgeç değiştirgesinin ö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"
  }
}

Ayrıca Bakınız


ReflectionClass
PHP Manual