示例#1
0
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";