xref: /PHP-8.0/ext/filter/tests/bug80584.phpt (revision 764b7bf1)
1--TEST--
2Bug #80584: "0x" and "0X" are considered valid hex numbers by filter_var()
3--SKIPIF--
4<?php
5if (!extension_loaded('filter')) die('skip filter extension not available');
6?>
7--FILE--
8<?php
9var_dump(filter_var('0x', FILTER_VALIDATE_INT, FILTER_FLAG_ALLOW_HEX));
10var_dump(filter_var('0X', FILTER_VALIDATE_INT, FILTER_FLAG_ALLOW_HEX));
11var_dump(filter_var('', FILTER_VALIDATE_INT, FILTER_FLAG_ALLOW_HEX));
12var_dump(filter_var('0', FILTER_VALIDATE_INT, FILTER_FLAG_ALLOW_HEX));
13?>
14--EXPECT--
15bool(false)
16bool(false)
17bool(false)
18int(0)
19