AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Как генерируются случайные символы в php?

Как генерируются случайные символы в php? Вопрос не в том, какая функция за это отвечает, а в том, как это работает. Еще в школе учили, что компьютер не может выдать из воздуха символ, всегда есть входные значения и их обработчик. Так какие значения берет за основу php и можно ли их предугадать?
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 2
@DarkByte2015
ГПСЧ

Чаще всего генератор берет за начало текущую дату и время (одним числом) после чего делает с ней определенные алгоритмом действия и на выходе выдает конечное количество псевдослучайных байт. Конечное потому что все ГПСЧ подвержены вырождению (в конце будет все время выдавать одно число, но случится это не скоро).
Ответ написан
Akdmeh
@Akdmeh
PHP, Yii2, Music
С версии PHP 7 рекомендуется использовать random_int.
Метод генерации отличается в разных операционных системах, в случае с Linux будет использоваться метод getrandom, о котором подробнее можно почитать здесь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽