我想将诸如'heloo'之类的变量分配给诸如-> system_settings->settings->hostname之类的地址,然后我编写了一个函数。现在,当我手动编写该地址时,该函数可以正常工作并将“hello”分配给那个地址,但是,当我想动态地给出地址时,它不起作用。我的功能:
<?php
write_xml("->system_settings->settings->hostname",'Helloooooooo');
function write_xml($tag_address,$value) {
$xml = simplexml_load_file("test.xml")
or die("Error: Cannot create object");
// $xml->system_settings->settings->hostname = $value;
$xml->$tag_address=$value;
$xml->asXML("test.xml");
}
?>
当我运行命令行时它可以工作但在动态模式下它不起作用并在此行中标识 $tag_address $xml->$tag_address=$value; 作为字符串,而不是地址。我应该怎么办?TNX