root_context
(PHP 8.6+, True Async 1.0)
root_context() — Повертає глобальний кореневий об’єкт Async\Context, спільний для всього запиту.
Опис
root_context(): Async\Context
Повертає контекст верхнього рівня. Значення, встановлені тут, видимі через find() з будь-якого контексту в ієрархії.
Значення, що повертаються
Об’єкт Async\Context.
Приклади
<?php
use function Async\root_context;
use function Async\current_context;
use function Async\spawn;
// Встановити глобальну конфігурацію
root_context()
->set('app_name', 'MyApp')
->set('environment', 'production');
spawn(function() {
// Доступно з будь-якої корутини через find()
$env = current_context()->find('environment'); // "production"
});
?>
Дивіться також
- current_context() — контекст Scope
- coroutine_context() — контекст корутини
- Context — концепція контексту