Php 访问简单的xml对象属性

Php 访问简单的xml对象属性,php,arrays,xml,Php,Arrays,Xml,我遇到了一个非常奇怪的问题,我有一个xml文件结构,如下所示: <hooks> <hook module="socialsharing" hook="displayHeader" position="1"/> <hook module="socialsharing" hook="displayRightColumnProduct" position="1"/> <hook module="socialsharing" hook="

我遇到了一个非常奇怪的问题,我有一个xml文件结构,如下所示:

<hooks>
    <hook module="socialsharing" hook="displayHeader" position="1"/>
    <hook module="socialsharing" hook="displayRightColumnProduct" position="1"/>
    <hook module="socialsharing" hook="actionObjectProductUpdateAfter" position="1"/>
    <hook module="socialsharing" hook="actionObjectProductDeleteAfter" position="1"/>
    <hook module="socialsharing" hook="displayCompareExtraInformation" position="1"/>
    <hook module="blockbanner" hook="displayHeader" position="2"/>
    <hook module="blockbanner" hook="displayBanner" position="1"/>
    <hook module="blockbanner" hook="actionObjectLanguageAddAfter" position="1"/>
    <hook module="blockbestsellers" hook="displayLeftColumn" position="1" exceptions="category"/>
    <hook module="blockbestsellers" hook="displayHeader" position="3"/>
    <hook module="blockbestsellers" hook="actionProductAdd" position="1"/>
    <hook module="blockbestsellers" hook="actionProductUpdate" position="1"/>
</hooks>
但无论我如何访问它,它总是输出:

SimpleXMLElement Object
(
    [0] => socialsharing
)
我只是想自由地进行社交共享,而不是在数组或对象中,这样我就可以进一步使用这个词了

谢谢

这就是
print\r()
将显示的内容,您可以使用:

echo $xmlHook->attributes()->module
或者,如果您希望分配它,请在其上投射一个字符串
(string)

$var = (string) $xmlHook->attributes()->module;

@PradeepSrivastava是的,事实上,我第一次看到它时,我也说WTF,很高兴它有帮助
$var = (string) $xmlHook->attributes()->module;