对于新的SimpleXMLElement,Null和true做了什么?

时间:2012-09-26 11:03:43

标签: php xml

我见过像这样的PHP代码,但我找不到任何解释它的东西:

$xml = new SimpleXMLElement($url, null, true);

null和true做什么?有没有办法检查请求的$ url是否失败?请提供正在使用的最后两个选项的PHP示例。谢谢!

1 个答案:

答案 0 :(得分:0)

SimpleXMLElement::_construct的签名是

  

final public SimpleXMLElement :: __ construct()(string $ data [,int   $ options = 0 [,bool $ data_is_url = false [,string $ ns =“”[,bool   $ is_prefix = false]]]])

第三个参数的默认值为false,因此如果您想将其设置为true,则还需要提供第二个参数。

示例:

//  Create a SimpleXMLElement object from a URL
$sxe = new SimpleXMLElement('http://example.org/document.xml', null, true);
echo $sxe->asXML();