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

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