XML&;PHP简单问题

XML&;PHP简单问题,php,xml,Php,Xml,我需要将$person添加到区域中,如果您将值添加到addChild中,那么它将$person的值添加到我的xml文件中 $person->addChild('first_name',$person) 我知道这是错误的,但有人能解释为什么吗 谢谢的第二个参数仅用于字符串值,如: <first_name>Oliver</first_name> 奥利弗 如果元素中有子元素,则必须在不指定字符串值的情况下创建它们(所创建的子元素将由addChild返回),然后用它们自己的属

我需要将$person添加到区域中,如果您将值添加到addChild中,那么它将$person的值添加到我的xml文件中

$person->addChild('first_name',$person)

我知道这是错误的,但有人能解释为什么吗

谢谢

的第二个参数仅用于字符串值,如:

<first_name>Oliver</first_name>
奥利弗
如果元素中有子元素,则必须在不指定字符串值的情况下创建它们(所创建的子元素将由
addChild
返回),然后用它们自己的属性、值和子元素填充。

上下文对象和第二个参数都命名为$person。您当然不想将“完整对象”添加到子元素中。您希望将父元素$person的哪一部分添加到子元素$person->first\u name?