current_context

(PHP 8.6+, True Async 1.0)

current_context() — Retourne l'objet Async\Context lié au Scope courant.

Description

php
current_context(): Async\Context

Si le contexte du Scope courant n'a pas encore été créé, il est créé automatiquement. Les valeurs définies dans ce contexte sont visibles par toutes les coroutines du Scope courant via find().

Valeurs de retour

Un objet Async\Context.

Exemples

php
<?php
use function Async\current_context;
use function Async\spawn;

current_context()->set('request_id', 'abc-123');

spawn(function() {
    // Voit la valeur du scope parent
    $id = current_context()->find('request_id'); // "abc-123"
});
?>

Voir aussi