current_context
(PHP 8.6+, True Async 1.0)
current_context() — Возвращает объект Async\Context, привязанный к текущему Scope.
Описание
current_context(): Async\Context
Если контекст для текущего Scope ещё не создан — создаёт его автоматически.
Значения, установленные в этом контексте, видны всем корутинам текущего Scope через find().
Возвращаемое значение
Объект Async\Context.
Примеры
<?php
use function Async\current_context;
use function Async\spawn;
current_context()->set('request_id', 'abc-123');
spawn(function() {
// Видит значение из parent scope
$id = current_context()->find('request_id'); // "abc-123"
});
?>
См. также
- coroutine_context() — контекст корутины
- root_context() — глобальный контекст
- Context — концепция контекстов