См. определение в файле random.php строка 5
◆ countBits()
static countBits |
( |
| $value | ) |
|
|
staticprotected |
Returns number of bits needed to represent an integer
- Аргументы
-
int | $value | Integer value for calculate. |
- Возвращает
- int
См. определение в файле random.php строка 283
◆ getBytes()
static getBytes |
( |
| $length | ) |
|
|
static |
Returns random (if possible) byte string
- Аргументы
-
int | $length | Result byte string length. |
- Возвращает
- string
См. определение в файле random.php строка 177
◆ getCharsetsForAlphabet()
static getCharsetsForAlphabet |
( |
| $alphabet | ) |
|
|
staticprotected |
Returns strings with charsets based on alpabet mask (see $this->alphabet)
Simple example (now arrays!): echo $this->getCharsetsforAlphabet(static::ALPHABET_NUM|static::ALPHABET_ALPHALOWER); //output: 0123456789abcdefghijklmnopqrstuvwxyz
echo $this->getCharsetsforAlphabet(static::ALPHABET_SPECIAL|static::ALPHABET_ALPHAUPPER); //output:ABCDEFGHIJKLMNOPQRSTUVWXYZ,.#!*$:-^}[]()_+=<>?&;
echo $this->getCharsetsforAlphabet(static::ALPHABET_ALL); //output: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,.#!*$:-^}[]()_+=<>?&;
- Аргументы
-
string | $alphabet | Alpabet masks (e.g. static::ALPHABET_NUM|static::ALPHABET_ALPHALOWER). |
- Возвращает
- array
См. определение в файле random.php строка 263
◆ getInt()
static getInt |
( |
| $min = 0, |
|
|
| $max = \PHP_INT_MAX ) |
|
static |
Returns random integer with the given range
- Аргументы
-
int | $min | The lower bound of the range. |
int | $max | The upper bound of the range. |
- Возвращает
- int
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле random.php строка 30
◆ getPseudoRandomBlock()
static getPseudoRandomBlock |
( |
| ) |
|
|
staticprotected |
Returns pseudo random block
- Возвращает
- string
См. определение в файле random.php строка 228
◆ getString()
static getString |
( |
| $length, |
|
|
| $caseSensitive = false ) |
|
static |
Returns random (if possible) alphanum string
- Аргументы
-
int | $length | Result string length. |
bool | $caseSensitive | Generate case sensitive random string (e.g. SoMeRandom1 ). |
- Возвращает
- string
См. определение в файле random.php строка 76
◆ getStringByAlphabet()
static getStringByAlphabet |
( |
| $length, |
|
|
| $alphabet, |
|
|
| $requireAll = false ) |
|
static |
Returns random (if possible) ASCII string for a given alphabet mask (
- См. также
- self::ALPHABET_ALL)
- Аргументы
-
int | $length | Result string length. |
int | $alphabet | Alphabet masks (e.g. Random::ALPHABET_NUM|Random::ALPHABET_ALPHALOWER). |
bool | $requireAll | Required chars from all the alphabet masks. |
- Возвращает
- string
См. определение в файле random.php строка 94
◆ getStringByArray()
static getStringByArray |
( |
int | $length, |
|
|
array | $charsetList ) |
|
static |
This function places chars from every charset into the result string randomly.
- Аргументы
-
int | $length | Result string length. |
array | $charsetList | Array of charsets. |
- Возвращает
- string
См. определение в файле random.php строка 135
◆ getStringByCharsets()
static getStringByCharsets |
( |
| $length, |
|
|
| $charsetList ) |
|
static |
Returns random (if possible) string for a given charset list.
- Аргументы
-
int | $length | Result string length. |
string | $charsetList | Charset list, must be ASCII. |
- Возвращает
- string
См. определение в файле random.php строка 115
◆ $alphabet
Инициализатор= array(
self::ALPHABET_NUM => '0123456789',
self::ALPHABET_ALPHALOWER => 'abcdefghijklmnopqrstuvwxyz',
self::ALPHABET_ALPHAUPPER => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
self::ALPHABET_SPECIAL => ',.#!*%$:-^@{}[]()_+=<>?&;'
)
См. определение в файле random.php строка 15
◆ ALPHABET_ALL
◆ ALPHABET_ALPHALOWER
const ALPHABET_ALPHALOWER = 2 |
◆ ALPHABET_ALPHAUPPER
const ALPHABET_ALPHAUPPER = 4 |
◆ ALPHABET_NUM
◆ ALPHABET_SPECIAL
const ALPHABET_SPECIAL = 8 |
◆ RANDOM_BLOCK_LENGTH
const RANDOM_BLOCK_LENGTH = 64 |