Задать вопрос
@Evdokim001
PHP & WordPress developer

Возможно ли в php сохранить значение rand()?

Необходимо поставить rand() в плагин для wp import. Будет кастомное поле, которое не будет заполнено, и его нужно заполнить с помощью данной функции.
В плагине в нужном месте написал:
$value = &$post_price;
$post_price = rand(200, 2000);

Проблема в том, что PHP передает в $value не число, а саму функцию, и получается, что во время перезагрузки страницы меняется число.
Можете хотя бы подсказать, в какую сторону копать?
  • Вопрос задан
  • 377 просмотров
Подписаться 2 Средний Комментировать
Решение пользователя Stalker_RED К ответам на вопрос (4)
Stalker_RED
@Stalker_RED
Проблема в том, что PHP передает в $value не число, а саму функцию, и получается, что во время перезагрузки страницы меняется число.
Неправда. Передается именно число, но при каждом запуске этот код выполняется заново, и число меняется.

$value = &$post_price;
$post_price = rand(200, 2000);
echo $post_price . "<br>\n" . $post_price . "<br>\n" . $post_price; // три раза выведется одинаковое число
// но при обновлении страницы число будет другое


Сохранить можно, конечно. В файл, в базу данных, в сессию, или распечатать на принтере. Как вам угодно.
Ответ написан
Комментировать