wp_rand()
Генерирует случайное число между указанных min и max.
C версии 4.4.0 использует PHP7 random_int(), если доступна; или внутренний алгортитм.
Pluggable функция — эту функцию можно заменить из плагина. Это значит, что она будет работать (подключается) только после подключения всех плагинов, а до этого момента функция еще не определена... Поэтому нельзя вызывать эту и зависящие от неё функции прямо из кода плагина. Их нужно вызывать через хук plugins_loaded или позднее, например хук init.
Замена функции (переопределение) — в must-use или обычном плагине можно создать функцию с таким же названием, тогда она заменит текущую функцию.
Хуков нет.
Возвращает
int
. Созданное число.
Использование
wp_rand( $min, $max );
- $min(число)
- Минимальное возможное число.
По умолчанию: 0 - $max(число)
- Максимальное возможное число.
По умолчанию: 0
Примеры
#1 Получим случайное число
Демонстрация работы функции:
echo wp_rand( 99, 99999 ); // 19899, 85724, 77130, 51575 echo wp_rand( 1.5, 5.5 ); // 5, 1, 3, 4 echo wp_rand( 5, 4 ); // всегда 5 echo wp_rand( 0, 0 ); // 0
Заметки
- Global. Строка. $rnd_value
Список изменений
С версии 2.6.2 | Введена. |
С версии 4.4.0 | Uses PHP7 random_int() or the random_compat library if available. |
С версии 6.1.0 | Returns zero instead of a random number if both $min and $max are zero. |