我正在尝试从下面的 SimpleXMLElement(已从 SOAP 端点返回)中提取字符串值,但我没有任何乐趣:
object(SimpleXMLElement)[476]
public 'return' => string 'ff7ecc8af5ecaaba412c3b453c5f65f1' (length=32)
我尝试将整个对象转换为字符串,它只返回空,我尝试将“返回”视为键等。这是一项如此简单的任务,无法相信它让我难倒了。
您的问题有点隐藏在问题中,是元素名称是保留字,因此您不能使用普通语法:
$value = (string)$xml->return; # SYNTAX ERROR
解决方案是在名称周围使用大括号和引号,这允许您使用保留字或字符:
$value = (string)$xml->{'return'};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句