(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:
length
The 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"