1--TEST--
2htmlentities() / htmlspecialchars() "don't double encode" flag support
3--FILE--
4<?php
5$tests = array(
6	"abc",
7	"abc&amp;sfdsa",
8	"test&#043;s &amp; some more &#68;",
9	"test&#x2b;s &amp; some more &#X44;",
10	"&; &amp &#a; &9; &#xyz;",
11	"&kffjadfdhsjfhjasdhffasdfas;",
12	"&#8787978789",
13	"&",
14	"&&amp;&",
15	"&ab&amp;&",
16);
17
18foreach ($tests as $test) {
19	var_dump(htmlentities($test, ENT_QUOTES, NULL, FALSE));
20	var_dump(htmlspecialchars($test, ENT_QUOTES, NULL, FALSE));
21}
22?>
23--EXPECT--
24string(3) "abc"
25string(3) "abc"
26string(13) "abc&amp;sfdsa"
27string(13) "abc&amp;sfdsa"
28string(33) "test&#043;s &amp; some more &#68;"
29string(33) "test&#043;s &amp; some more &#68;"
30string(34) "test&#x2b;s &amp; some more &#X44;"
31string(34) "test&#x2b;s &amp; some more &#X44;"
32string(35) "&; &amp;amp &amp;#a; &9; &amp;#xyz;"
33string(35) "&; &amp;amp &amp;#a; &9; &amp;#xyz;"
34string(32) "&amp;kffjadfdhsjfhjasdhffasdfas;"
35string(32) "&amp;kffjadfdhsjfhjasdhffasdfas;"
36string(16) "&amp;#8787978789"
37string(16) "&amp;#8787978789"
38string(5) "&amp;"
39string(5) "&amp;"
40string(15) "&amp;&amp;&amp;"
41string(15) "&amp;&amp;&amp;"
42string(17) "&amp;ab&amp;&amp;"
43string(17) "&amp;ab&amp;&amp;"
44