echo "<br/><br/>\n\n"; //createDynamicallyObjects(struct, newObjectPath) --------------------------------------- echo "createDynamicallyObjects(struct, newObjectPath)<br/>\n"; print_r($treewalker->createDynamicallyObjects($struct3, array("cafeina", "novo"))); echo "<br/><br/>\n\n"; //getDynamicallyValue(struct, static) --------------------------------------------------- echo "getDynamicallyValue(struct, static)<br/>\n"; echo "Static access<br/>\n"; print_r($struct4["cafeina"]["ss"]); // Static access echo "\n<br/>Dynamic access<br/>\n"; $dynamicpath = array("cafeina", "ss"); print_r($treewalker->getDynamicallyValue($struct4, $dynamicpath)); // Dynamic access echo "<br/>\n\n"; //setDynamicallyValue(struct, static, value) -------------------------------------------- echo "setDynamicallyValue(struct, static, value)<br/>\n"; echo "Static access<br/>\n"; $struct4["cafeina"]["ss"] = "newvalue"; // Static access print_r($struct4); $struct4["cafeina"]["ss"] = ""; echo "\n<br/>Dynamic access<br/>\n"; $dynamicpath = array("cafeina", "ss"); print_r($treewalker->setDynamicallyValue($struct4, $dynamicpath, "newvalue")); // Dynamic access echo "<br/>\n\n"; //structMerge(struct, static, slashtostruct) -------------------------------------------- echo "\n<br/>structMerge<br/>\n"; print_r($treewalker->structMerge($struct4, $struct3, true)); echo "<br/>\n\n";