wana -> system_settings-> settings-> hostname과 같은 주소에 'heloo'와 같은 변수를 할당하고 쓰기 위해 함수를 작성합니다. 수동으로 주소를이 함수는 제대로 작동하고 그 주소에 '안녕하세요'를 할당하지만, 내가 wana 동적으로 주소를 부여 할 때 작동하지 않습니다. 내 기능 :PHP로 주소에 변수를 할당하는 방법
<?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");
}
?>
내가 명령 줄을 실행할 때 작동하지만 동적 모드에서 작동하지 않는이 라인 $ XML의 $의 tag_address를 식별 -> $ tag_address = $ 값; 문자열이 아닌 주소로 사용됩니다. 어떻게해야합니까? TNX
왜 작동하지 않습니까? 어떤 오류가 있습니까? – Voitcus
내가 수동으로 주소를주고 $ xml-> system_settings-> settings-> hostname = $ value; 그것은 작동하고이 주소에 값을 할당하지만, $ xml -> $ tag_address = $ value와 같이 주소를 동적으로 지정할 때; 그것은 주소를 식별하지 않고 $ tag_address를 문자열로 식별합니다. –
'write_xml ("root-> system_settings-> settings-> hostname", 'Helloooooooo')와 같지 않아야합니까? (최상위 노드 이름으로'루트'변경) – Voitcus