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
- coroutine_context() — Contexto de la corrutina
- root_context() — Contexto global
- Context — El concepto de contexto