From e5933c6025fc881b3060637e7a6c79314fecc2c7 Mon Sep 17 00:00:00 2001 From: "Alexander M. Turek" Date: Sat, 5 Jun 2021 23:23:28 +0200 Subject: Fix PHP 8.1 deprecations --- src/HTML5/Parser/DOMTreeBuilder.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/HTML5/Parser/DOMTreeBuilder.php b/src/HTML5/Parser/DOMTreeBuilder.php index 24bdce8..293d83e 100644 --- a/src/HTML5/Parser/DOMTreeBuilder.php +++ b/src/HTML5/Parser/DOMTreeBuilder.php @@ -175,7 +175,7 @@ class DOMTreeBuilder implements EventHandler // documents, and attempting to up-convert any older DTDs to HTML5. $dt = $impl->createDocumentType('html'); // $this->doc = \DOMImplementation::createDocument(NULL, 'html', $dt); - $this->doc = $impl->createDocument(null, null, $dt); + $this->doc = $impl->createDocument(null, '', $dt); $this->doc->encoding = !empty($options['encoding']) ? $options['encoding'] : 'UTF-8'; } @@ -406,6 +406,8 @@ class DOMTreeBuilder implements EventHandler $aName = Elements::normalizeMathMlAttribute($aName); } + $aVal = (string) $aVal; + try { $prefix = ($pos = strpos($aName, ':')) ? substr($aName, 0, $pos) : false; -- cgit v1.2.3