1--TEST--
2Test strip_tags() function : basic functionality - with array argument
3--FILE--
4<?php
5
6$string = '<p>foo <b>bar</b> <a href="#">foobar</a></p>';
7var_dump(strip_tags($string));
8var_dump(strip_tags($string, ['a']));
9var_dump(strip_tags($string, ['p', 'a']));
10var_dump(strip_tags($string, []));
11var_dump(strip_tags($string, ['p' => true, 'a' => false]));
12var_dump(strip_tags($string, ['p' => 'a']));
13
14// Previous tests from strip_tags_variation2.phpt
15var_dump(strip_tags($string, [0]));
16var_dump(strip_tags($string, [1]));
17var_dump(strip_tags($string, [1, 2]));
18var_dump(strip_tags($string, ['color' => 'red', 'item' => 'pen']));
19echo "Done";
20?>
21--EXPECT--
22string(14) "foo bar foobar"
23string(30) "foo bar <a href="#">foobar</a>"
24string(37) "<p>foo bar <a href="#">foobar</a></p>"
25string(14) "foo bar foobar"
26string(14) "foo bar foobar"
27string(30) "foo bar <a href="#">foobar</a>"
28string(14) "foo bar foobar"
29string(14) "foo bar foobar"
30string(14) "foo bar foobar"
31string(14) "foo bar foobar"
32Done
33