Що нового в php7.1: генерація випадкових чисел.
Відео: Генератор випадкових чисел - Секрет мого успіху (Лох-Патруль # 22)
Всім привіт! У цій статті ми розглянемо, що нового з`явилося для генерації випадкових чисел в PHP 7.1.
Це оновлення відбулося невидимо для розробників, проте поліпшило мову програмування PHP в області генерації випадкових чисел.
Наскільки відомо, в PHP ми можемо використовувати функцію rand (min, max) для генерації випадкових чисел:
echo rand(7,17) -
Якщо ви тепер будете оновлювати сторінку, то кожен раз будете отримувати нове випадкове число.
Але не все так просто, як може здатися. Справа в тому, що в залежності від того, для чого ви генеруєте випадкове число, функція rand () використовує різні системи генерації. Тобто вона залежить від системи, в якій використовується. Деякі системи можуть використовувати слабкі методи генерації, відповідно, ви будете отримувати не зовсім випадкові числа.
В PHP 7.1 ця проблема була виправлена і була додана функція mt_rand ():
Відео: Генератор випадкових чисел і побудова частотограмми
echo mt_rand(7,17) -
Ця функція працює набагато краще, включаючи безпеку. Що також важливо знати, це те, що, якщо ви використовуєте функцію rand () в PHP 7.1, то вона автоматично буде переписана на mt_rand (). Тобто rand () тепер просто алиас для mt_rand ().
Багато інші функції для отримання випадкових результатів були покращені в PHP 7.1. Наприклад, давайте розглянемо, як ми можемо отримати випадкове значення з масиву:
$ names =[`Ivan`,`Alexander`,`Vasiliy`] -
echo $ names[array_rand($ names)] -
Тобто будь-які функції, такі, як ця, були покращені для отримання більш якісних випадкових чисел в PHP 7.1. Так, це оновлення пройшло непомітно, але, на якому б ви мові не писали, дуже важливо розуміти, що відбувається всередині якої-небудь функції і як вона себе веде.
А на цьому сьогодні все. Дякую за увагу!
- Check random
- Seeder
- Шашки hd
- Як за датою знайти перше число даного місяця в excel
- Як зробити математичні дії з числом з буфера пам`яті в excel
- Як прибрати округлення чисел в excel.
- Як замінити в excel негативне число на нуль.
- Що нового в php7.1: видимість констант.
- Об`єкт number в jаvascript
- Нові функції в php 5.5.
- Випадкове число в excel (генерація випадкових чисел)
- Генерація унікального id на php
- Випадкова вибірка з бази даних
- Випадкове число в excel.
- Сума негативних чисел в excel.
- Капча з арифметичними операціями
- Випадковий вибір з масиву в php
- Новинки в php7. Частина 2.
- Сервіс по генерації трикутників.
- Генерація випадкових чисел в jаvascript.
- Сума чисел кратних 3 в excel.