<?php
$arr = [];
$obj1 = new stdClass();
$obj1->item1 = 'sí';
$obj1->item2 = 'no';
$obj1->item3 = [];
$obj2 = new stdClass();
$obj2->color = 'azul';
$obj2->tipo = 'círculo';
$obj3 = new stdClass();
$obj3->color = 'rojo';
$obj3->tipo = 'triángulo';
$obj4 = new stdClass();
$obj4->color = 'verde';
$obj4->tipo = 'cuadrado';
$arr[] = $obj1;
printArrObj($arr);
function printArrObj($param){
foreach ($param as $key => $value){
echo $key . ": \n";
printArrObj($value);
}
else{
echo $key . ': ' . $value . "\n";
}
}
}
else{
echo 'No se ha proporcionado ningún arreglo u objeto';
}
}
?>
PD9waHAKJGFyciA9IFtdOwoKJG9iajEgPSBuZXcgc3RkQ2xhc3MoKTsKJG9iajEtPml0ZW0xID0gJ3PDrSc7CiRvYmoxLT5pdGVtMiA9ICdubyc7CiRvYmoxLT5pdGVtMyA9IFtdOwoKJG9iajIgPSBuZXcgc3RkQ2xhc3MoKTsKJG9iajItPmNvbG9yID0gJ2F6dWwnOwokb2JqMi0+dGlwbyA9ICdjw61yY3Vsbyc7Cgokb2JqMyA9IG5ldyBzdGRDbGFzcygpOwokb2JqMy0+Y29sb3IgPSAncm9qbyc7CiRvYmozLT50aXBvID0gJ3RyacOhbmd1bG8nOwoKJG9iajQgPSBuZXcgc3RkQ2xhc3MoKTsKJG9iajQtPmNvbG9yID0gJ3ZlcmRlJzsKJG9iajQtPnRpcG8gPSAnY3VhZHJhZG8nOwoKYXJyYXlfcHVzaCgkb2JqMS0+aXRlbTMsICRvYmoyLCAkb2JqMywgJG9iajQpOwokYXJyW10gPSAkb2JqMTsKCnByaW50QXJyT2JqKCRhcnIpOwogCmZ1bmN0aW9uIHByaW50QXJyT2JqKCRwYXJhbSl7CiAgICBpZiAoaXNfYXJyYXkoJHBhcmFtKSB8fCBpc19vYmplY3QoJHBhcmFtKSl7CiAgICAgICAgZm9yZWFjaCAoJHBhcmFtIGFzICRrZXkgPT4gJHZhbHVlKXsKICAgICAgICAgICAgaWYgKGlzX2FycmF5KCR2YWx1ZSkgfHwgaXNfb2JqZWN0KCR2YWx1ZSkpewogICAgICAgICAgICAgICAgZWNobyAka2V5IC4gIjogXG4iOwogICAgICAgICAgICAgICAgcHJpbnRBcnJPYmooJHZhbHVlKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgZWNobyAka2V5IC4gJzogJyAuICR2YWx1ZSAuICJcbiI7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBlbHNlewogICAgICAgIGVjaG8gJ05vIHNlIGhhIHByb3BvcmNpb25hZG8gbmluZ8O6biBhcnJlZ2xvIHUgb2JqZXRvJzsKICAgIH0KfQo/Pg==