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("未定义值")); // 方式二 使用异常唤醒


目录
相关文章
|
1月前
|
小程序 物联网 API
PHP在哪些领域有应用?
【10月更文挑战第11天】PHP在哪些领域有应用?
42 2
|
1月前
|
弹性计算 前端开发 JavaScript
PHP的未来在哪里??
PHP的未来在哪里??
35 1
|
NoSQL 前端开发 Java
PHP - 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
PHP - 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
php练习05
php练习05
90 0
php中?、?=和?php
php中?、?=和?php
124 0
|
JavaScript 前端开发 PHP
PHP——PHP初识
PHP——PHP初识
|
PHP 索引
PHP小知识
以下内容来自网络搜集的知识
105 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。
936 0