假设我有一些像这样的XML
<channel>
<item>
<title>This is title 1</title>
</item>
</channel>
Run Code Online (Sandbox Code Playgroud)
下面的代码执行我想要的,它将标题输出为字符串
$xml = simplexml_load_string($xmlstring);
echo $xml->channel->item->title;
Run Code Online (Sandbox Code Playgroud)
这是我的问题.下面的代码不会将标题视为该上下文中的字符串,因此我最终得到的是数组中的SimpleXML对象而不是字符串.
$foo = array( $xml->channel->item->title );
Run Code Online (Sandbox Code Playgroud)
我一直在这样做
$foo = array( sprintf("%s",$xml->channel->item->title) );
Run Code Online (Sandbox Code Playgroud)
但这看起来很难看.
无论上下文如何,将SimpleXML对象强制转换为字符串的最佳方法是什么?