\XgapRand

Provee métodos para trabajar con valores pseudo-aleatorios.

El código de esta clase está adaptado de la clase Zend\Math\Rand de Zend Framework 2.

Summary

Methods
Properties
Constants
generateBytes()
generateBoolean()
generateInteger()
generateString()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

generateBytes()

generateBytes(integer  $length, boolean  $strong = FALSE) : string

Genera bytes aleatorios.

Parameters

integer $length

cantidad de bytes requerida

boolean $strong

¿se requiere el uso de un generador aleatorio fuerte?

Throws

\RuntimeException

si $strong es TRUE y no hay disponible un generador aleatorio fuerte

Returns

string

generateBoolean()

generateBoolean(boolean  $strong = FALSE) : boolean

Genera un booleano aleatorio.

Parameters

boolean $strong

¿se requiere el uso de un generador aleatorio fuerte?

Throws

\RuntimeException

si $strong es TRUE y no hay disponible un generador aleatorio fuerte

Returns

boolean

generateInteger()

generateInteger(integer  $min, integer  $max, boolean  $strong = FALSE) : integer

Genera un entero aleatorio entre <var>$min</var> y <var>$max</var>.

Parameters

integer $min

valor mínimo

integer $max

valor máximo

boolean $strong

¿se requiere el uso de un generador aleatorio fuerte?

Throws

\InvalidArgumentException

si $min > $max o si el rango entre $min y $max es demasiado grande

\RuntimeException

si $strong es TRUE y no hay disponible un generador aleatorio fuerte

Returns

integer

generateString()

generateString(integer  $length, string  $charlist = NULL, boolean  $strong = FALSE) : string

Genera un string aleatorio con la longitud solicitada.

Parameters

integer $length

cantidad de caracteres requerida

string $charlist

si es vacío genera el resultado usando caracteres del conjunto de Base 64; si no, genera el resultado usando sólo los caracteres dados

boolean $strong

¿se requiere el uso de un generador aleatorio fuerte?

Throws

\InvalidArgumentException

si $length < 1

\RuntimeException

si $strong es TRUE y no hay disponible un generador aleatorio fuerte

Returns

string