current_context

(PHP 8.6+, True Async 1.0)

current_context() — Devuelve el objeto Async\Context vinculado al Scope actual.

Descripción

current_context(): Async\Context

Si el contexto para el Scope actual aún no se ha creado, se crea automáticamente. Los valores establecidos en este contexto son visibles para todas las corrutinas en el Scope actual a través de find().

Valores de retorno

Un objeto Async\Context.

Ejemplos

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

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

spawn(function() {
    // Ve el valor del scope padre
    $id = current_context()->find('request_id'); // "abc-123"
});
?>

Ver también