PHP纤程

简介: PHP语言中新增特性-纤程

PHP8.1新增

适应场景好像没多少


基础

PHP 8.1

纤程(Fiber)表示一组有完整、可中断的功能。可以在调用栈中的任何位置被挂起,在纤程内暂停执行,直到稍后恢复

<?php

 

$fiber=newFiber(function () : void {

   echo1;

 

   $value=Fiber::suspend('inside'); // 挂起Fiber并向外部传值,值可以是任意类型

   echo"Value used to resume fiber: ", $value, PHP_EOL;

});

 

$value=$fiber->start();

echo"Value from fiber supending: ", $value, PHP_EOL;

 

$fiber->resume(2); // 方式一 唤起Fiber并传入任意值

$fiber->throw(new\Exception("未定义值")); // 方式二 使用异常唤醒


目录
相关文章
|
7月前
|
PHP
php坑之令人困惑的strtotime
php坑之令人困惑的strtotime
35 0
|
2月前
|
小程序 物联网 API
PHP在哪些领域有应用?
【10月更文挑战第11天】PHP在哪些领域有应用?
92 2
|
4月前
|
关系型数据库 MySQL PHP
PHP是什么?
【8月更文挑战第16天】PHP是什么?
132 1
|
Linux PHP C++
PHP
PHP自制脑图
93 0
PHP
php练习04
php练习04
102 0
php练习01
php练习01
76 0
php中?、?=和?php
php中?、?=和?php
130 0
|
移动开发 Unix Linux
【PHP】\r \r\n \t是什么
【PHP】\r \r\n \t是什么
121 0
|
PHP
PHP 5.2 完成历史使命
不久前PHP开发团队宣布PHP 5.2.16正式发布,同时,该版本的发布也意味着PHP 5.2已完成历史使命,官方将停止对PHP 5.2的维护,并鼓励5.2的用户升级到5.2.16或5.3.4。 PHP 5.2完成历史使命 官方将停止维护 随着PHP 5.2.16的发布,PHP 5.2也就此停止维护 在PHP官方网站上的PHP 5 ChangeLog里,我们看到此次升级(PHP 5.2.16)主要修复了两个Bug,分别是#53517和#53516。
939 0

热门文章

最新文章