- var_dump: documentation ( source)
- get_object_vars: documentation ( source)
<?php
trait T {
public $a = 1;
public function t() {
var_dump($this->a);
var_dump(get_object_vars($this));
}
}
class A {
use T;
}
$a = new A();
$a->t();
var_dump("loop through object");
foreach ($a as $k => $v) {
var_dump($k, $v);
}
var_dump("loop through object/array");
$a = (array)$a;
foreach ($a as $k => $v) {
var_dump($k, $v);
}