root_context
(PHP 8.6+, True Async 1.0)
root_context() — Retourne l’objet Async\Context racine global, partagé sur l’ensemble de la requête.
Description
root_context(): Async\Context
Retourne le contexte de niveau supérieur. Les valeurs définies ici sont visibles via find() depuis n’importe quel contexte dans la hiérarchie.
Valeurs de retour
Un objet Async\Context.
Exemples
<?php
use function Async\root_context;
use function Async\current_context;
use function Async\spawn;
// Définir la configuration globale
root_context()
->set('app_name', 'MyApp')
->set('environment', 'production');
spawn(function() {
// Accessible depuis n'importe quelle coroutine via find()
$env = current_context()->find('environment'); // "production"
});
?>
Voir aussi
- current_context() — Contexte du Scope
- coroutine_context() — Contexte de la coroutine
- Context — Le concept de contexte