Coroutine::getSuspendFileAndLine
(PHP 8.6+, True Async 1.0)
public Coroutine::getSuspendFileAndLine(): array
Retourne le fichier et le numéro de ligne où la coroutine a été suspendue (ou a été suspendue pour la dernière fois).
Valeur de retour
array – un tableau de deux éléments :
[0]– nom du fichier (stringounull)[1]– numéro de ligne (int)
Exemples
Exemple #1 Utilisation de base
<?php
use function Async\spawn;
use function Async\suspend;
$coroutine = spawn(function() {
suspend(); // line 7
});
suspend(); // laisser la coroutine se suspendre
[$file, $line] = $coroutine->getSuspendFileAndLine();
echo "Suspended at: $file:$line\n"; // /app/script.php:7
Voir aussi
- Coroutine::getSuspendLocation – Emplacement de suspension sous forme de chaîne
- Coroutine::getSpawnFileAndLine – Fichier et ligne de création