PHP Class Neos\Flow\Utility\Algorithms

Afficher le fichier Open project: neos/flow-development-collection Class Usage Examples

Méthodes publiques

Méthode Description
generateRandomBytes ( integer $count ) : string Returns a string of random bytes.
generateRandomString ( integer $count, string $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' ) : string Returns a random string with alpha-numeric characters.
generateRandomToken ( integer $count ) : string Returns a random token in hex format.
generateUUID ( ) : string Generates a universally unique identifier (UUID) according to RFC 4122.

Method Details

generateRandomBytes() public static méthode

Returns a string of random bytes.
public static generateRandomBytes ( integer $count ) : string
$count integer Number of bytes to generate
Résultat string Random bytes

generateRandomString() public static méthode

Returns a random string with alpha-numeric characters.
public static generateRandomString ( integer $count, string $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' ) : string
$count integer Number of characters to generate
$characters string Allowed characters, defaults to alpha-numeric (a-zA-Z0-9)
Résultat string A random string

generateRandomToken() public static méthode

Returns a random token in hex format.
public static generateRandomToken ( integer $count ) : string
$count integer Token length
Résultat string A random token

generateUUID() public static méthode

The algorithm used here, might not be completely random. If php-uuid was installed it will be used instead to speed up the process.
public static generateUUID ( ) : string
Résultat string The universally unique id