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"
});
?>

Дивіться також