OpenSSL 함수 목록
PHP Manual

openssl_random_pseudo_bytes

(PHP 5 >= 5.3.0)

openssl_random_pseudo_bytesGenerate a pseudo-random string

설명

bool openssl_random_pseudo_bytes ( string $length , string $strong )

openssl_random_pseudo_bytes() returns a string with length caracters. It also indicates if it has used a strong algorithm to produce those pseudo-random bytes in the second argument.

인수

length

The length of the desired string. Must be a positive integer. PHP will try to cast this parameter to a non-null integer to use it.

strong

If a strong algorithm was used, or not, as a boolean. This parameter will be NULL if an error occurrs.

반환값

Returns the generated string in cas of success, or FALSE in case of error.

예제

Example #1 openssl_random_pseudo_bytes() example

<?php
for ($i = -1$i 5$i++) {
    
var_dump(bin2hex(openssl_random_pseudo_bytes($i$strong)));
    
var_dump($strong);
}

?>

위 예제의 출력 예시:

string(0) ""
NULL
string(0) ""
NULL
string(2) "f6"
bool(true)
string(4) "8999"
bool(true)
string(6) "c202c9"
bool(true)
string(8) "45261b8f"
bool(true)


OpenSSL 함수 목록
PHP Manual