DOMDocument:如何从对象中获取数据作为字符串


DOMDocument : How to get data as string from oboject

我使用以下代码:

$doc = new DOMDocument();
$doc->loadHTML($url);
$data = $doc->saveHTML();
preg_match_all("/$k1(.*?)$k2/s",$data,$matches);

,然后生成如下错误:

警告:preg_match_all()期望参数2为字符串,对象在/home/maruf10/public_html/dispatx.php 115行

如果有人帮忙找到这个bug将会很有帮助。由于

change

$data = $doc->saveHTML();

$data = (string)$doc->saveHTML();