The rand() function in PHP is used to generate a random integer. It's commonly used when you need to create random numbers for things like games, random tokens, or randomized behavior in code.
 Syntax:
rand();
rand(min, max);
min (optional): The lowest number to return. 
max (optional): The highest number to return. 
If you don’t pass any arguments, rand() returns a random number between 0 and getrandmax(), where getrandmax() returns the largest possible random number that rand() can generate (usually 2147483647 on 32-bit systems).
 Example 1: Generate any random number
echo rand();
// Output: 198273645 (will vary each time)
 Example 2: Generate a number between 1 and 10
echo rand(1, 10);
// Output: a random number like 3 or 7
 Example 3: Random password digit
$password = rand(100000, 999999); // 6-digit number
echo "Your OTP is: $password";
 Example 4: Simulate a dice roll (1 to 6)
$dice = rand(1, 6);
echo "You rolled a: $dice";
 Notes:
- For cryptographically secure random numbers (like for passwords or tokens), don’t use 
rand(). Use random_int() or openssl_random_pseudo_bytes() instead. 
echo random_int(100000, 999999); // More secure alternative for OTPs