Tom: shuffle

Beitrag lesen

Hello,

Nein. Aus ext/standard/php_rand.h:

#ifdef PHP_WIN32
#define GENERATE_SEED() (((long) (time(0) * GetCurrentProcessId())) ^ ((long) (1000000.0 * php_combined_lcg(TSRMLS_C))))
#else
#define GENERATE_SEED() (((long) (time(0) * getpid())) ^ ((long) (1000000.0 * php_combined_lcg(TSRMLS_C))))
#endif


>   
> Die Funktion `php_combined_lcg`{:.language-c} findest Du in ext/standard/lcg.c, falls Dich die Details der Initialisierung interessieren.  
  
Der Fehler ist aber bekannt. Manche Systeme haben ihn, manche nicht.  
  
Vielleicht hägt es nicht nur vom OS ab, sondern auch vom verwendeten C-Compiler? Dann wäre der Fehler gar nicht im PHP-Source-Code zu suchen, sondern im Compiler?  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>