<?php

$htmlExpect = '
<li class="m_log"><div class="groupByInheritance t_object" data-accessible="public"><span class="t_string t_stringified" title="__toString()">Thi<span class="unicode" data-code-point="ABAA" title="U-ABAA: CHEROKEE SMALL LETTER DU">ꮪ</span> &lt;b&gt;is&lt;/b&gt; a string</span>
<span class="t_identifier" data-type-more="className" title="C&lt;span class=&quot;unicode&quot; data-code-point=&quot;0196&quot; title=&quot;U-0196: LATIN CAPITAL LETTER IOTA&quot;&gt;Ɩ&lt;/span&gt;ass &lt;b&gt;[&lt;span class=&quot;unicode&quot; data-code-point=&quot;10448&quot; title=&quot;U-10448: DESERET SMALL LETTER ZHEE&quot;&gt;𐑈&lt;/span&gt;]um&lt;/b&gt;mary.

C&lt;span class=&quot;unicode&quot; data-code-point=&quot;0196&quot; title=&quot;U-0196: LATIN CAPITAL LETTER IOTA&quot;&gt;Ɩ&lt;/span&gt;ass &lt;b&gt;[&lt;span class=&quot;unicode&quot; data-code-point=&quot;1D5BD&quot; title=&quot;U-1D5BD: MATHEMATICAL SANS-SERIF SMALL D&quot;&gt;𝖽&lt;/span&gt;]esc&lt;/b&gt;ription"><span class="classname"><span class="namespace">bdk\Test\Debug\Fixture\</span>Con<span class="unicode" data-code-point="1D627" title="U-1D627: MATHEMATICAL SANS-SERIF ITALIC SMALL F">𝘧</span>usableIdenti<span class="unicode" data-code-point="1D627" title="U-1D627: MATHEMATICAL SANS-SERIF ITALIC SMALL F">𝘧</span>iers</span></span>
<dl class="object-inner">
' . (PHP_VERSION_ID >= 80000
    ? '<dt class="attributes">attributes</dt>
        <dd class="attribute"><span class="classname"><span class="namespace">bdk\Test\Debug\Fix<span class="unicode" data-code-point="1D42D" title="U-1D42D: MATHEMATICAL BOLD SMALL T">𝐭</span>ure\</span>E<span class="unicode" data-code-point="2179" title="U-2179: SMALL ROMAN NUMERAL TEN">ⅹ</span>ampleClassAttribute</span><span class="t_punct">(</span><span class="t_parameter-name">n<span class="unicode" data-code-point="03B1" title="U-03B1: GREEK SMALL LETTER ALPHA">α</span>me</span><span class="t_punct t_colon">:</span><span class="t_string">ba<span class="unicode" data-code-point="0433" title="U-0433: CYRILLIC SMALL LETTER GHE">г</span></span><span class="t_punct">)</span></dd>' . "\n"
    : ''
) . '
<dt>extends</dt>
    <dd class="extends t_identifier" data-type-more="className"><span class="classname"><span class="namespace">bdk\Test\Debug\Fix<span class="unicode" data-code-point="1D42D" title="U-1D42D: MATHEMATICAL BOLD SMALL T">𝐭</span>ure\</span>Con<span class="unicode" data-code-point="1D627" title="U-1D627: MATHEMATICAL SANS-SERIF ITALIC SMALL F">𝘧</span>usableIdenti<span class="unicode" data-code-point="1D627" title="U-1D627: MATHEMATICAL SANS-SERIF ITALIC SMALL F">𝘧</span>iersBa<span class="unicode" data-code-point="A731" title="U-A731: LATIN LETTER SMALL CAPITAL S">ꜱ</span>e</span></dd>
<dt>implements</dt>
    <dd class="interface t_identifier" data-type-more="className"><span class="classname"><span class="namespace">bdk\Test\Debug\Fix<span class="unicode" data-code-point="1D42D" title="U-1D42D: MATHEMATICAL BOLD SMALL T">𝐭</span>ure\</span>Con<span class="unicode" data-code-point="1D627" title="U-1D627: MATHEMATICAL SANS-SERIF ITALIC SMALL F">𝘧</span>usableInte<span class="unicode" data-code-point="1D26" title="U-1D26: GREEK LETTER SMALL CAPITAL GAMMA">ᴦ</span>face</span></dd>'
    . (PHP_VERSION_ID >= 80000 ? "\n" . '<dd class="interface t_identifier" data-type-more="className"><span class="classname">Stringable</span></dd>' : '') . '
<dt class="constants">constants</dt>
    <dd class="constant public"'
    . (PHP_VERSION_ID >= 80000 ? ' data-attributes="[{&quot;arguments&quot;:{&quot;f\u03c3o&quot;:&quot;ba\u0433&quot;},&quot;name&quot;:&quot;bdk\\\\Test\\\\Debug\\\\Fix\ud835\udc2dure\\\\Example\u0421onstAttribute&quot;}]" data-chars="[&quot;\u03c3&quot;,&quot;\u0433&quot;,&quot;\ud835\udc2d&quot;,&quot;\u0421&quot;]"' : '' )
    . '><span class="t_modifier_public">public</span> '
    . (PHP_VERSION_ID >= 70100 ? '<span class="t_type">string</span> ' : '')
    . '<span class="no-quotes t_identifier t_string"'
    . (PHP_VERSION_ID >= 70100 ? ' title="[&lt;span class=&quot;unicode&quot; data-code-point=&quot;102A2&quot; title=&quot;U-102A2: CARIAN LETTER D&quot;&gt;𐊢&lt;/span&gt;]onst &lt;b&gt;desc&lt;/b&gt;"' : '' )
    . '><span class="unicode" data-code-point="15B4" title="U-15B4: CANADIAN SYLLABICS BLACKFOOT WE">ᖴ</span>OO</span> <span class="t_operator">=</span> <span class="t_string">f<span class="unicode" data-code-point="03C3" title="U-03C3: GREEK SMALL LETTER SIGMA">σ</span>o</span></dd>
<dt class="properties">properties</dt>
<dd class="info magic">This object has a <code>__set</code> method</dd>
<dd class="property public"><span class="t_modifier_public">public</span> <span class="t_type">array</span><span class="t_punct">&lt;</span><span class="t_type">string</span><span class="t_punct">,</span><span class="t_type">mixed</span><span class="t_punct">&gt;</span> <span class="no-quotes t_identifier t_string" title="key =&amp;gt; value array">array</span> <span class="t_operator">=</span> <span class="t_array"><span class="t_keyword">array</span><span class="t_punct">(</span>
<ul class="array-inner list-unstyled">
    <li><span class="t_key">int</span><span class="t_operator">=&gt;</span><span class="t_int">42</span></li>
    <li><span class="t_key">password</span><span class="t_operator">=&gt;</span><span class="t_string">secret</span></li>
    <li><span class="t_key">poop</span><span class="t_operator">=&gt;</span><span class="t_string">💩</span></li>
    <li><span class="t_key">string</span><span class="t_operator">=&gt;</span><span class="t_string">str<span class="unicode" data-code-point="0131" title="U-0131: LATIN SMALL LETTER DOTLESS I">ı</span>ngy<span class="ws_n"></span>
string</span></li>
    <li><span class="t_key">ctrl chars and whatnot</span><span class="t_operator">=&gt;</span><span class="t_string"><span class="char-ws" data-code-point="FEFF" title="U-FEFF: BOM / Zero Width No-Break Space">\u{feff}</span>bom<span class="ws_r"></span><span class="ws_n"></span>
<span class="ws_t">	</span><span class="char-control" data-abbr="BEL" title="\x07: BEL (bell)">␇</span> <span class="char-control" data-abbr="US" title="\x1f: US (unit separator)">␟</span> <span class="char-control" data-abbr="DEL" title="\x7f: DEL">␡</span> <span class="char-control" data-abbr="NUL" title="\x00: NUL">␀</span> <span class="char-ws" data-code-point="00A0" title="U-00A0: NBSP">\u{00a0}</span>&lt;i&gt;(nbsp)&lt;/i&gt; <span class="char-ws" data-code-point="2009" title="U-2009: Thin Space">\u{2009}</span>(thsp), &amp; <span class="char-ws" data-code-point="200B" title="U-200B: Zero Width Space">\u{200b}</span>(zwsp)</span></li>
    <li><span class="t_key">n<span class="unicode" data-code-point="03BF" title="U-03BF: GREEK SMALL LETTER OMICRON">ο</span>n<span class="binary">\x80</span>utf8</span><span class="t_operator">=&gt;</span><span class="t_string">test</span></li>
</ul><span class="t_punct">)</span></span></dd>
<dd class="property public"' . (PHP_VERSION_ID >= 80000 ? ' data-attributes="[{&quot;arguments&quot;:{&quot;f\u03c3o&quot;:&quot;ba\u0433&quot;},&quot;name&quot;:&quot;bdk\\\\Test\\\\Debug\\\\Fix\ud835\udc2dure\\\\Example\ud835\udf66ropAttribute&quot;}]" data-chars="[&quot;\u03c3&quot;,&quot;\u0433&quot;,&quot;\ud835\udc2d&quot;,&quot;\ud835\udf66&quot;]"' : '' ) . '><span class="t_modifier_public">public</span> <span class="t_type">string</span> <span class="no-quotes t_identifier t_string" title="[&lt;span class=&quot;unicode&quot; data-code-point=&quot;2CA2&quot; title=&quot;U-2CA2: COPTIC CAPITAL LETTER RO&quot;&gt;Ⲣ&lt;/span&gt;]roperty &lt;b&gt;desc&lt;/b&gt;"><span class="unicode" data-code-point="0581" title="U-0581: ARMENIAN SMALL LETTER CO">ց</span><span class="unicode" data-code-point="1D0F" title="U-1D0F: LATIN LETTER SMALL CAPITAL O">ᴏ</span><span class="unicode" data-code-point="0251" title="U-0251: LATIN SMALL LETTER ALPHA">ɑ</span>t</span> <span class="t_operator">=</span> <span class="t_string">moun<span class="unicode" data-code-point="1D42D" title="U-1D42D: MATHEMATICAL BOLD SMALL T">𝐭</span>ain</span></dd>
<dt class="methods">methods</dt>
<dd class="info magic">This object has a <code>__call</code> method</dd>
<dd class="method public" data-throws="[{&quot;desc&quot;:&quot;&quot;,&quot;type&quot;:&quot;BadMethodCallException&quot;}]"><span class="t_modifier_public">public</span> <span class="t_identifier" title="Magic method... inaccessible method called.">__call</span><span class="t_punct">(</span><span class="parameter"><span class="t_type">string</span> <span class="t_parameter-name" title="Inaccessible method name">$method</span></span><span class="t_punct">,</span>
    <span class="parameter"><span class="t_type">array</span> <span class="t_parameter-name" title="Arguments passed to method">$args</span></span><span class="t_punct">)</span><span class="t_punct t_colon">:</span> <span class="t_type">mixed</span></dd>
<dd class="method public"><span class="t_modifier_public">public</span> <span class="t_identifier">__set</span><span class="t_punct">(</span><span class="parameter"><span class="t_parameter-name">$property</span></span><span class="t_punct">,</span>
    <span class="parameter"><span class="t_parameter-name">$value</span></span><span class="t_punct">)</span></dd>
<dd class="method public"' . (PHP_VERSION_ID >= 80000 ? ' data-implements="Stringable"' : '') . '><span class="t_modifier_public">public</span> <span class="t_identifier" title="M[&lt;span class=&quot;unicode&quot; data-code-point=&quot;0251&quot; title=&quot;U-0251: LATIN SMALL LETTER ALPHA&quot;&gt;ɑ&lt;/span&gt;]gic &lt;b&gt;method&lt;/b&gt;">__toString</span><span class="t_punct">(</span><span class="t_punct">)</span><span class="t_punct t_colon">:</span> <span title="&lt;b&gt;happy&lt;/b&gt; [&lt;span class=&quot;unicode&quot; data-code-point=&quot;04BB&quot; title=&quot;U-04BB: CYRILLIC SMALL LETTER SHHA&quot;&gt;һ&lt;/span&gt;]appy"><span class="t_type">string</span></span>
<h3>return value</h3>
<ul class="list-unstyled"><li><span class="return-value t_string">Thi<span class="unicode" data-code-point="ABAA" title="U-ABAA: CHEROKEE SMALL LETTER DU">ꮪ</span> &lt;b&gt;is&lt;/b&gt; a string</span></li></ul></dd>
<dd class="isDeprecated method public"' . (PHP_VERSION_ID >= 80000 ? ' data-attributes="[{&quot;arguments&quot;:{&quot;n\u03b1me&quot;:&quot;ba\u0433&quot;},&quot;name&quot;:&quot;bdk\\\\Test\\\\Debug\\\\Fix\ud835\udc2dure\\\\Example\u039cethodAttribute&quot;}]" data-chars="[&quot;\u03b1&quot;,&quot;\u0433&quot;,&quot;\ud835\udc2d&quot;,&quot;\u039c&quot;]" ' : ' ' ) . 'data-deprecated-desc="[&lt;span class=&quot;unicode&quot; data-code-point=&quot;01A6&quot; title=&quot;U-01A6: LATIN LETTER YR&quot;&gt;Ʀ&lt;/span&gt;]ea&lt;b&gt;sons&lt;/b&gt;" data-throws="[{&quot;desc&quot;:&quot;[&lt;span class=\&quot;unicode\&quot; data-code-point=\&quot;01A6\&quot; title=\&quot;U-01A6: LATIN LETTER YR\&quot;&gt;\u01a6&lt;\/span&gt;]ea&lt;b&gt;sons&lt;\/b&gt;&quot;,&quot;type&quot;:&quot;&lt;span class=\&quot;unicode\&quot; data-code-point=\&quot;042C\&quot; title=\&quot;U-042C: CYRILLIC CAPITAL LETTER SOFT SIGN\&quot;&gt;\u042c&lt;\/span&gt;dk\\\\&lt;span class=\&quot;unicode\&quot; data-code-point=\&quot;10282\&quot; title=\&quot;U-10282: LYCIAN LETTER B\&quot;&gt;\ud800\ude82&lt;\/span&gt;ogus&quot;}]"><span class="t_modifier_public">public</span> <span class="t_identifier" title="&lt;b&gt;[&lt;span class=&quot;unicode&quot; data-code-point=&quot;10448&quot; title=&quot;U-10448: DESERET SMALL LETTER ZHEE&quot;&gt;𐑈&lt;/span&gt;]um&lt;/b&gt;mary.

&lt;b&gt;[&lt;span class=&quot;unicode&quot; data-code-point=&quot;1D5BD&quot; title=&quot;U-1D5BD: MATHEMATICAL SANS-SERIF SMALL D&quot;&gt;𝖽&lt;/span&gt;]esc&lt;/b&gt;ription">t<span class="unicode" data-code-point="212F" title="U-212F: SCRIPT SMALL E">ℯ</span>st</span><span class="t_punct">(</span><span class="parameter"' . (PHP_VERSION_ID >= 80000 ? ' data-attributes="[{&quot;arguments&quot;:{&quot;f\u03c3o&quot;:&quot;&lt;b&gt;b&lt;\/b&gt;a\u0433&quot;},&quot;name&quot;:&quot;bdk\\\\Test\\\\Debug\\\\Fix\ud835\udc2dure\\\\ExampleParam\u0410ttribute&quot;}]" data-chars="[&quot;\u03c3&quot;,&quot;\u0433&quot;,&quot;\ud835\udc2d&quot;,&quot;\u0410&quot;]"' : '' ) . '><span class="t_parameter-name">$<span class="unicode" data-code-point="1D561" title="U-1D561: MATHEMATICAL DOUBLE-STRUCK SMALL P">𝕡</span>aram</span> <span class="t_operator">=</span> <span class="t_parameter-default t_string">&lt;b&gt;v&lt;/b&gt;al<span class="unicode" data-code-point="057D" title="U-057D: ARMENIAN SMALL LETTER SEH">ս</span>e</span></span><span class="t_punct">)</span><span class="t_punct t_colon">:</span> <span class="t_type">bool</span></dd>
<dd class="magic method"><span class="t_modifier_magic">magic</span> <span class="t_identifier" title="T[&lt;span class=&quot;unicode&quot; data-code-point=&quot;0435&quot; title=&quot;U-0435: CYRILLIC SMALL LETTER IE&quot;&gt;е&lt;/span&gt;]st :) &lt;b&gt;method&lt;/b&gt;">m<span class="unicode" data-code-point="0430" title="U-0430: CYRILLIC SMALL LETTER A">а</span>gicMethod</span><span class="t_punct">(</span><span class="parameter"><span class="t_type">string</span> <span class="t_parameter-name">$<span class="unicode" data-code-point="1D561" title="U-1D561: MATHEMATICAL DOUBLE-STRUCK SMALL P">𝕡</span><span class="unicode" data-code-point="0430" title="U-0430: CYRILLIC SMALL LETTER A">а</span>ram</span> <span class="t_operator">=</span> <span class="t_parameter-default t_string">v<span class="unicode" data-code-point="0430" title="U-0430: CYRILLIC SMALL LETTER A">а</span>l,<span class="unicode" data-code-point="057D" title="U-057D: ARMENIAN SMALL LETTER SEH">ս</span>e</span></span><span class="t_punct">,</span>
<span class="parameter"><span class="t_type">int</span> <span class="t_parameter-name">$int</span> <span class="t_operator">=</span> <span class="t_int t_parameter-default">1</span></span><span class="t_punct">,</span>
<span class="parameter"><span class="t_parameter-name">$bool</span> <span class="t_operator">=</span> <span class="t_bool t_parameter-default" data-type-more="true">true</span></span><span class="t_punct">,</span>
<span class="parameter"><span class="t_parameter-name">$null</span> <span class="t_operator">=</span> <span class="t_null t_parameter-default">null</span></span><span class="t_punct">,</span>
<span class="parameter"><span class="t_parameter-name">$arr</span> <span class="t_operator">=</span> <span class="t_parameter-default t_string">array(&#039;&lt;script&gt;alert(&quot;xss&quot;)&lt;/script&gt;&#039;)</span></span><span class="t_punct">,</span>
<span class="parameter"><span class="t_parameter-name">$const</span> <span class="t_operator">=</span> <span class="t_identifier t_parameter-default" data-type-more="const" title="value: &quot;f\u{03c3}o&quot;"><span class="classname">self</span><span class="t_operator">::</span><span class="t_name"><span class="unicode" data-code-point="15B4" title="U-15B4: CANADIAN SYLLABICS BLACKFOOT WE">ᖴ</span>OO</span></span></span><span class="t_punct">)</span><span class="t_punct t_colon">:</span> <span class="t_type">bool</span></dd>
<dd class="heading">Inherited from <span class="classname"><span class="namespace">bdk\Test\Debug\Fix<span class="unicode" data-code-point="1D42D" title="U-1D42D: MATHEMATICAL BOLD SMALL T">𝐭</span>ure\</span>Con<span class="unicode" data-code-point="1D627" title="U-1D627: MATHEMATICAL SANS-SERIF ITALIC SMALL F">𝘧</span>usableIdenti<span class="unicode" data-code-point="1D627" title="U-1D627: MATHEMATICAL SANS-SERIF ITALIC SMALL F">𝘧</span>iersBa<span class="unicode" data-code-point="A731" title="U-A731: LATIN LETTER SMALL CAPITAL S">ꜱ</span>e</span></dd>
<dd class="method public" data-implements="bdk\Test\Debug\Fix𝐭ure\Con𝘧usableInteᴦface" data-inherited-from="bdk\Test\Debug\Fix𝐭ure\Con𝘧usableIdenti𝘧iersBaꜱe"><span class="t_modifier_public">public</span> <span class="t_identifier">ba<span class="unicode" data-code-point="A731" title="U-A731: LATIN LETTER SMALL CAPITAL S">ꜱ</span>e<span class="unicode" data-code-point="10297" title="U-10297: LYCIAN LETTER T">𐊗</span>hing</span><span class="t_punct">(</span><span class="t_punct">)</span></dd>
<dd class="method public" data-inherited-from="bdk\Test\Debug\Fix𝐭ure\Con𝘧usableIdenti𝘧iersBaꜱe"><span class="t_modifier_public">public</span> <span class="t_identifier">foo</span><span class="t_punct">(</span><span class="t_punct">)</span></dd>
<dt>phpDoc</dt>
<dd class="phpdoc phpdoc-author"><span class="phpdoc-tag">author</span><span class="t_operator">:</span> [<span class="unicode" data-code-point="0392" title="U-0392: GREEK CAPITAL LETTER BETA">Β</span>]rad Kent &lt;<a href="mailto:bkfake-github@уahoo.com">bkfake-github@<span class="unicode" data-code-point="0443" title="U-0443: CYRILLIC SMALL LETTER U">у</span>ahoo.com</a>&gt; [<span class="unicode" data-code-point="FF33" title="U-FF33: FULLWIDTH LATIN CAPITAL LETTER S">Ｓ</span>]pam <em>folder</em></dd>
<dd class="phpdoc phpdoc-link"><span class="phpdoc-tag">link</span><span class="t_operator">:</span> <a href="http://ᴜrl.com/?foo=bar&ding=dong" target="_blank">[<span class="unicode" data-code-point="216C" title="U-216C: ROMAN NUMERAL FIFTY">Ⅼ</span>]ink <b>Rot</b></a></dd>
<dd class="phpdoc phpdoc-see"><span class="phpdoc-tag">see</span><span class="t_operator">:</span> <a href="http://ᴜrl.com/?foo=bar&ding=dong" target="_blank"><b>Super</b> [<span class="unicode" data-code-point="0397" title="U-0397: GREEK CAPITAL LETTER ETA">Η</span>]elpful</a></dd>
<dd class="phpdoc phpdoc-ᴄustTag"><span class="phpdoc-tag"><span class="unicode" data-code-point="1D04" title="U-1D04: LATIN LETTER SMALL CAPITAL C">ᴄ</span>ustTag</span><span class="t_operator">:</span> [<span class="unicode" data-code-point="FF48" title="U-FF48: FULLWIDTH LATIN SMALL LETTER H">ｈ</span>]owdy <b>partner</b></dd>
</dl>
</div></li>
';

if (PHP_VERSION_ID < 80100) {
    $htmlExpect = \str_replace('&#039;', '\'', $htmlExpect);
}

return $htmlExpect;
