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月前
|
PHP
PHP
PHP PHP称作超文本预处理器,是一种使用广泛的开源的脚本语言,常用于网页开发,PHP脚本在服务器上执行。 PHP可放在文档中的任何位置,// #代表单行注释,/* */代表多行注释。 PHP的两种重要的语句echo和print。echo无返回,可以一次输出多个;print有返回值。 注:串接:.(点) 函数:function 函数名() 变量:$变量名(变量大小写敏感)。 PHP代码由基础语法,语句,变量和函数构成。
|
存储 网络安全 PHP
我也不想学之PHP系列(2)
🍀作者简介:准大一学生,在成为一名渗透测试工程师的路上蹦高
97 0
我也不想学之PHP系列(2)
|
网络安全 PHP 索引
我也不想学之PHP系列(3)
🍀作者简介:准大一学生,在成为一名渗透测试工程师的路上蹦高
81 0
我也不想学之PHP系列(3)
php练习04
php练习04
105 0
php练习02
php练习02
89 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。
942 0
|
缓存 PHP 数据安全/隐私保护
php 也有滑板鞋
前言 最近发现PHP网页有点慢 所以配置了xcache PHP缓存加速。就好像php也穿了跑鞋一样。 一、RPM安装配置xcache  1.xcache用于缓存加速  php的第三方扩展,存放在epel源上,安装包为php-xcache,在CentOS6上一般有三倍提升 [r...
1373 0
|
PHP Apache 数据安全/隐私保护

热门文章

最新文章