- var_dump: documentation ( source)
- array_walk_recursive: documentation ( source)
<?php
$a = new \stdClass;
$b = new \stdClass;
$c = new \stdClass;
$a->data = 123;
$a->setter = "Abu";
$b->content = [$a, $a];
$b->data = '123';
$c->createdAt = '2017-01-01 12:00:00';
$c->payload = $b;
var_dump($c);
$transform = function(&$element) {
if (is_array($element)) {
transform($element);
}
};
foreach ($c as $element) {
transform($element);
}
array_walk_recursive($c, $callback);