News for hackers. Stuff that matters.
Re:A call to PHP's mt_rand generates only odd numbers by mikeash on Friday July 24, 2015 @10:59AM (#9942426)
I would not expect it to support ranges larger than 2^32, so why does it?

Returning garbage when one of your parameters is beyond a certain limit is "crazy behavior." Either support it properly, or don't support it at all.

Re:A call to PHP's mt_rand generates only odd numbers by Spivak on Friday July 24, 2015 @02:32PM (#9944178)
If we were talking about C this would be called undefined behavior. If you don't satisfy the preconditions before calling a function then the not only is the output invalid but the entire program which uses it is invalid too.

I don't think a language like PHP, or indeed anything written in it, should have undefined behavior but I'm not the author of the library.