BC break with rand() where min > max
| From: | Leigh | Date: | Mon, 08 Aug 2016 21:36:30 +0000 |
| Subject: | BC break with rand() where min > max | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-94955@lists.php.net to get a copy of this message | ||
Hi all,
There has been an unforeseen break with rand() when the minimum value is
greater than the maximum.
Prior to 7.1 rand() would happily accept backwards parameters and return a
value, however in the 7.1 branch it now emits a warning and returns false.
I've preemptively committed a fix to allow min > max and return a value as
in previous versions, but have kept the warning.
Looking for some feedback/opinions on whether anyone else thinks this
should be fixed differently (or not at all).
N.B. this also changes the behaviour of mt_rand to now accept min > max