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() {
// Бачить значення з батьківського scope
$id = current_context()->find('request_id'); // "abc-123"
});
?>
Дивіться також
- coroutine_context() — контекст корутини
- root_context() — глобальний контекст
- Context — концепція контексту