【发布时间】:2021-11-23 14:09:23
【问题描述】:
我写了两个函数,用于在 PHP DOMDOcument 中按 className 查找元素
function byClass(DOMDocument $a,$b,$c){
foreach($a->getElementsByTagName($b) as $e){
if($e->getAttribute('class')==$c){$r[]=$e;}
}
return $r;
}
function byClass2(DOMElement $a,$b,$c){
foreach($a->getElementsByTagName($b) as $e){
if($e->getAttribute('class')==$c){$r[]=$e;}
}
return $r;
}
是否可以通过自动检测第一个参数是DOMDocument还是DOMElement来将这两个函数合并为一个?
【问题讨论】:
-
为什么需要检测?两种情况下的代码都是一样的。
标签: php dom domdocument