Fiber::getCurrent() will only return true if you call it from within a Fiber while it is running.
<?php
$fiber = new Fiber(function () {
echo "Inside Fiber. getCurrent: ";
var_dump(Fiber::getCurrent()); // Here is object(Fiber)#1 (0) { }
Fiber::suspend();
echo "Inside Fiber again after resume(). getCurrent: ";
var_dump(Fiber::getCurrent()); // object(Fiber)#1 (0) { } again
});
echo "Before Fiber launch. getCurrent: ";
var_dump($fiber->getCurrent()); // Here is NULL
$fiber->start();
echo "After suspend. getCurrent: ";
var_dump($fiber->getCurrent()); // Here is NULL
$fiber->resume();
echo "After resume. getCurrent: ";
var_dump($fiber->getCurrent()); // Here is NULL
?>
Result:
Before Fiber launch. getCurrent: NULL
Inside Fiber. getCurrent: object(Fiber)#1 (0) {}
After suspend. getCurrent: NULL
Inside Fiber again after resume(). getCurrent: object(Fiber)#1 (0) {}
After resume. getCurrent: NULL
PHP.mk документација
Fiber::getCurrent
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
fiber.getcurrent.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
fiber.getcurrent.php
Fiber::getCurrent
Референца за `fiber.getcurrent.php` со подобрена типографија и навигација.
Fiber::getCurrent
(PHP 8 >= 8.1.0)
Fiber::getCurrent — Ја добива моментално извршуваната Fiber инстанца
Параметри
Оваа функција нема параметри.
Белешки од корисници 1 белешка
booleantype1990 at gmail dot com ¶
10 месеци пред