Coroutine::getSuspendFileAndLine
(PHP 8.6+, True Async 1.0)
php
public Coroutine::getSuspendFileAndLine(): arrayRetourne 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
<?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:7Voir aussi
- Coroutine::getSuspendLocation -- Emplacement de suspension sous forme de chaîne
- Coroutine::getSpawnFileAndLine -- Fichier et ligne de création