我见过这样的 PHP 代码,但我没有找到任何解释它的东西:
$xml = new SimpleXMLElement($url, null, true);
null 和 true 有什么作用?有没有办法检查请求的 $url 是否失败?请提供所使用的最后两个选项的 PHP 示例。谢谢!
的签名SimpleXMLElement::_construct
是
最终公共 SimpleXMLElement::__construct() (字符串 $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();