Hallo Felix,
dass eine Warnung nicht immer angemessen ist, will ich ja gar nicht bestreiten. Dein Beispiel zeigt vor allem die Schwierigkeiten auf, die solche IDE-Warnsysteme haben.
Abgesehen davon - auch wenn das jetzt deutlich driftet - sollte man DOMDocument in dieser Form nicht mehr verwenden, bis irgendwer mal eine HTML 5 Version davon bereitstellt. $doc->saveHTML()
erstellt ein HTML 4 Dokument. Man kann sich ein Element $x
heraussuchen und mit $doc->saveHTML($x)
ein HTML Fragment erzeugen, das man in einen ordentlichen HTML 5 Rahmen einsetzt, das ändert aber nicht den Fakt, dass HTML 5 Neuerungen, die loadHTML()
nicht versteht, zu Warnings führen. Ich weiß nicht, was noch alles problematisch sein kann.
Ein Thread auf stackoverflow, der das Thema diskutiert, empfiehlt html5-php. Der frühere Star der Show - html5lib-php - ist seit Jahren verwaist und html5-php scheint ein Abkömmling davon zu sein.
Rolf
sumpsi - posui - obstruxi