current_context
(PHP 8.6+, True Async 1.0)
current_context() — Retourne l’objet Async\Context lié au Scope courant.
Description
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
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
- coroutine_context() — Contexte de la coroutine
- root_context() — Contexte global
- Context — Le concept de contexte