note 101891 deleted from filter.filters.validate by danbrown

From: Date: Mon, 17 Jan 2011 14:30:56 +0000
Subject: note 101891 deleted from filter.filters.validate by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-175821@lists.php.net to get a copy of this message
Note Submitter: Steven Van Poeck ---- Unlike the note says above, -0 and +0 *are* validated as 0 when using FILTER_VALIDATE_INT: <?php echo "FILTER_VALIDATE_INT -0:\n"; var_dump(filter_var(-0, FILTER_VALIDATE_INT)); echo "FILTER_VALIDATE_INT +0:\n"; var_dump(filter_var(+0, FILTER_VALIDATE_INT)); echo "FILTER_VALIDATE_INT test:\n"; var_dump(filter_var('test', FILTER_VALIDATE_INT)); echo "FILTER_VALIDATE_FLOAT -0:\n"; var_dump(filter_var(-0, FILTER_VALIDATE_FLOAT)); echo "FILTER_VALIDATE_FLOAT +0:\n"; var_dump(filter_var(+0, FILTER_VALIDATE_FLOAT)); echo "FILTER_VALIDATE_FLOAT test:\n"; var_dump(filter_var('test', FILTER_VALIDATE_FLOAT)); ?> yields: FILTER_VALIDATE_INT -0: int(0) FILTER_VALIDATE_INT +0: int(0) FILTER_VALIDATE_INT test: bool(false) FILTER_VALIDATE_FLOAT -0: float(0) FILTER_VALIDATE_FLOAT +0: float(0) FILTER_VALIDATE_FLOAT test: bool(false) At least on my machine: * php -v PHP 5.3.3 (cli) (built: Jul 26 2010 13:13:38) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with Zend Extension Manager v5.1, Copyright (c) 2003-2010, by Zend Technologies - with Zend Data Cache v4.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [disabled] - with Zend Utils v1.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [enabled] - with Zend Optimizer+ v4.1, Copyright (c) 1999-2010, by Zend Technologies [loaded] [licensed] [disabled] - with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies [loaded] [licensed] [enabled] * php --re filter Extension [ <persistent> extension #9 filter version 0.11.0 ] Steven

« previous php.notes (#175821) next »