Почему не все темы завершены?

Я попробовал пример из этого ответа Джоhttps://stackoverflow.com/a/32187103/2229367 и это прекрасно работает, но когда я попытался немного отредактировать этот код:

$pool = new Pool(4);

while (@$i++<10) {
    $pool->submit(new class($i) extends Collectable {
        public function __construct($id) {
            $this->id = $id;
        }

        public function run() {
            printf(
                "Hello World from %d\n", $this->id);
        $this->html = file_get_contents('http://google.fr?q=' . $this->query);
            $this->setGarbage();
        }

        public $id;
public $html;
    });
}

while ($pool->collect(function(Collectable $work){
    printf(
        "Collecting %d\n", $work->id);
var_dump($work->html);
    return $work->isGarbage();
})) continue;

$pool->shutdown();

Счет «Hello world» отличается от счета «Collecting». Документы устарели. Как насчет этой проблемы?

Ответы на вопрос(2)

Ваш ответ на вопрос