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