Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
According to php.net, mt_rand() and rand()'s$max value is, by default,
RAND_MAX.  This suggests to me that RAND_MAX is a constant, however,
the following PHP script shows this not to be the case:

echo defined('RAND_MAX') ? 'defined' : 'not defined';

Any ideas as to why this is?



Quoted text here. Click to load it

Just because something is written in caps in the manual doesn't
necessarily mean that it's a PHP constant. It could also be a system-
dependent constant in the C source code.



yawnmoth wrote:
Quoted text here. Click to load it
RAND_MAX is not a php constant, it's defined in the standard C library  
and is platform dependent. For example, on windows it's only 32767.

gosha bine

extended php parser ~ http://code.google.com/p/pihipi
blok ~ http://www.tagarga.com/blok

Site Timeline