(PHP 7)
random_bytes — Generates cryptographically secure pseudo-random bytes
$length
)Generates an arbitrary length string of cryptographic random bytes that are suitable for use in cryptography when generating salts, keys and initialization vectors.
The sources of random are as follows:
lengthThe length of the random string that should be returned in bytes.
Returns a string containing the crypto-secure random bytes in binary format.
Issues an E_WARNING and returns FALSE when a sufficient source of randomness is unavailable.
Example #1 random-bytes() example
<?php
$bytes = random_bytes(5);
var_dump(bin2hex($bytes));
?>
The above example will output something similar to:
string(10) "385e33f741"