PHP का getrandmax() फ़ंक्शन **पुराने rand() जनरेटर द्वारा उत्पन्न किए जा सकने वाले सबसे बड़े पूर्णांक** को लौटाता है। यह rand() के लिए डिफ़ॉल्ट ऊपरी सीमा के रूप में कार्य करता है।
सिंटैक्स
getrandmax(): int
पैरामीटर्स
कोई पैरामीटर नहीं।
लौटाया गया मान
सबसे बड़ा संभव पूर्णांक (पूर्णांक)। 64-बिट विंडोज़ पर 2147483647 (2³¹-1)। 32-बिट सिस्टम्स पर छोटा हो सकता है।
उदाहरण
<?php echo "Largest Integer = " . getrandmax() . "\n"; ?>
आउटपुट
Largest Integer = 2147483647
getrandmax() बनाम mt_getrandmax()
| फ़ंक्शन | जनरेटर | सामान्य मान (64-बिट) |
|---|---|---|
getrandmax() | rand() (libc) | 2147483647 (कभी-कभी 32767) |
mt_getrandmax() | mt_rand() (मर्सन ट्विस्टर) | 2147483647 |
व्यावहारिक उपयोग
<?php // rand() की पूरी रेंज उपयोग $fullRange = rand(0, getrandmax()); // प्रतिशत गणना (पुराना तरीका) $percentage = rand(0, getrandmax()) / getrandmax() * 100; ?>
महत्वपूर्ण नोट्स
rand()औरgetrandmax()**पुराने** जनरेटर के लिए हैं। नए कोड मेंmt_rand()/mt_getrandmax()याrandom_int()पसंद करें।- Windows पर पुराने PHP संस्करणों में
getrandmax()केवल 32767 लौटाता था (16-बिट)। rand()क्रिप्टोग्राफ़िक रूप से असुरक्षित है।
संबंधित फ़ंक्शन्स
rand()— पुराना रैंडम पूर्णांकsrand()— पुराना जनरेटर सीड करनाmt_rand(),mt_getrandmax(),mt_srand()— मर्सन ट्विस्टर संस्करणrandom_int()— क्रिप्टो-सुरक्षित (PHP 7+)
PHP संस्करण
PHP 4, PHP 5, PHP 7, PHP 8+ में उपलब्ध।