(PHP 4, PHP 5, PHP 7)
get_object_vars — Belirtilen nesnenin özelliklerini döndürür
$nesne
) : array
Belirtilen nesne
nesnesinin etki alanına bağlı
olarak erişilebilen duruk olmayan özelliklerini döndürür.
nesne
Bir sınıfın örneği.
Belirtilen nesne
nesnesinin etki alanına bağlı
olarak erişilebilen duruk olmayan özelliklerini bir dizi olarak döndürür.
Eğer bir özelliğe henüz bir değer atanmamışsa bu özellik bir NULL
değerle
döner.
Sürüm: | Açıklama |
---|---|
4.2.0 öncesi |
nesne nesnesinin bir örneği olduğu sınıf
içinde, değer atanmadan bildirilmiş değişkenler varsa bunlar dizi
içinde dönmez.
|
Örnek 1 - get_object_vars() örneği
<?php
class foo {
private $a;
public $b = 1;
public $c;
private $d;
static $e;
public function test() {
var_dump(get_object_vars($this));
}
}
$test = new foo;
var_dump(get_object_vars($test));
$test->test();
?>
Yukarıdaki örneğin çıktısı:
array(2) { ["b"]=> int(1) ["c"]=> NULL } array(4) { ["a"]=> NULL ["b"]=> int(1) ["c"]=> NULL ["d"]=> NULL }