Как реализовать вместо рандома очередь, 1, 2, 3, 4 и т.д.?

Для реализации очереди, начинающейся с числа 1 и последовательно увеличивающейся на 1, вместо использования функции рандома в языке PHP, можно использовать простой счетчик и инкрементировать его значение с каждым проходом через очередь.

Вот пример кода на PHP, который демонстрирует реализацию такой очереди:

class Queue {
  private $counter;

  public function __construct() {
    $this->counter = 0;
  }

  public function nextNumber() {
    $this->counter++;
    return $this->counter;
  }
}

// Пример использования
$queue = new Queue();

// Получаем первое число в очереди
echo $queue->nextNumber(); // Выведет: 1
echo "<br>";

// Получаем второе число в очереди
echo $queue->nextNumber(); // Выведет: 2
echo "<br>";

// Получаем третье число в очереди
echo $queue->nextNumber(); // Выведет: 3
echo "<br>";

// И так далее...
echo $queue->nextNumber(); // Выведет: 4
echo "<br>";
echo $queue->nextNumber(); // Выведет: 5
// и так далее...

В этом примере класс Queue представляет очередь чисел. У него есть приватное свойство $counter, которое представляет текущее значение числа в очереди. В методе nextNumber() мы инкрементируем $counter и возвращаем его значение. Таким образом, при каждом вызове метода nextNumber() мы получаем следующее число в очереди.

Пример использования демонстрирует, как получать числа из очереди, начиная с единицы и увеличивая их последовательно на единицу с каждым вызовом метода nextNumber().

Этот подход позволяет реализовать простую очередь чисел без использования функции рандома, просто использованием счетчика и инкрементирования его значения.