Hakuna matata!
DOMDocument::loadHTML() basiert genau wie der Python-Parser auf libxml.
Basiert ist wohl der richtige Ausdruck (lxml ist keine 1:1-Umsetzung von libxml2, ausdrücklich nicht) und zudem war ja nicht nur nach einer Möglichkeit gesucht, HTML in ein Objekt zu laden, das wäre alleine ziemlich nutzlos.
PHPs DOM Implementierung ist auch keine 1:1-Umsetzung. Man hat bei PHP versucht in Richtung DOM zu abstrahieren, in Python hat man eine neue API entworfen, die mehr dem Python-Stil entspricht. Beides hat seine Vor- und Nachteile. Ich dachte du spielst mit deinem Kommentar "Ach, PHP … schade." auf einen konkreten Nachteil in der PHP-API an, deswegen habe ich das nochmal aufgegriffen.
Beide Implementierungen teilen sich vermutlich den Nachteil, dass die Parser nicht HTML5-konform sind.
“All right, then, I'll go to hell.” – Huck Finn