Start · Sprachen · PHP · Referenz · Fibers

Fibers

Konzept

Kooperative Multitasking-Primitive — Basis für Async-Frameworks wie ReactPHP und AmpPHP.

seit PHP 8.1.0 Kategorie: oop

Signatur

new Fiber(callable $callback); $fiber->start(); $fiber->resume();

Beschreibung

Selten direkt genutzt — meistens ein Detail des Framework-Layers. Erlaubt, Kontrollfluss zu unterbrechen und später fortzusetzen.

Rückgabewert

Typ
Fiber

Beispiele

Basis

<?php

$fiber = new Fiber(function() {
    $val = Fiber::suspend('unterbrochen');
    echo "weiter mit: $val";
});

echo $fiber->start();   // unterbrochen
$fiber->resume('ok');   // weiter mit: ok