У меня есть массив в php:
$array = [1,2,3];
Когда я делаю:
while(yield $array->advance())
я получил Call to a member function advance() on array
Как мне превратить мой массив в итератор?
Ты можешь позвонить ->advance()
только в случаях Amp\Iterator
,
Поэтому вам нужно сначала преобразовать ваш базовый массив php с помощью fromIterable
метод.
Amp\Iterator\fromIterable($array)
Других решений пока нет …