(PHP 4, PHP 5)
get_object_vars — Belirtilen nesnenin özelliklerini döndürür
Belirtilen nesne nesnesinin etki alanına bağlı olarak erişilebilen duruk olmayan özelliklerini döndürür.
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 }