parallel\Sync::get()
从并行任务中获取结果
函数名称:parallel\Sync::get() 适用版本:PHP 7.2.0及以上 函数说明: parallel\Sync::get()函数用于从并行任务中获取结果。当使用parallel\Runtime::run()执行并行任务时,每个任务都会返回一个parallel\…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
从并行任务中获取结果
函数名称:parallel\Sync::get() 适用版本:PHP 7.2.0及以上 函数说明: parallel\Sync::get()函数用于从并行任务中获取结果。当使用parallel\Runtime::run()执行并行任务时,每个任务都会返回一个parallel\…
创建并初始化一个parallel\Runtime对象
函数名称:parallel\Runtime::__construct() 适用版本:parallel 1.0.0 及以上版本 函数用法:该函数用于创建并初始化一个parallel\Runtime对象。 语法: public parallel\Runtime::__cons…
在并行运行时执行指定的闭包或函数
函数名称:parallel\Runtime::run() 适用版本:PHP 7.2.0以上(需要安装parallel扩展) 函数描述:parallel\Runtime::run()函数用于在并行运行时执行指定的闭包或函数。 用法: 在使用parallel扩展之前,需要先安…
终止并销毁一个并行运行时对象
函数名称:parallel\Runtime::kill() 函数描述:该函数用于终止并销毁一个并行运行时对象。 适用版本:该函数在PHP Parallel Extension版本1.1.3及以上可用。 语法:bool parallel\Runtime::kill() 返回…
关闭并销毁一个 parallel\Runtime 实例
函数名称:parallel\Runtime::close() 适用版本:parallel >= 1.1.0 函数说明: parallel\Runtime::close() 方法用于关闭并销毁一个 parallel\Runtime 实例。关闭一个 Runtime 实例将会停止它…
在并行环境中执行多个PHP代码块
函数名称:parallel\run() 适用版本:PHP 7.2.0及以上 函数描述:parallel\run()函数用于在并行环境中执行多个PHP代码块。它可以同时运行多个代码块,并返回一个包含每个代码块返回值的数组。 语法:parallel\run(callable .…
创建一个已经完成的Future对象,其值为指定的值
函数名称:parallel\Future::value() 适用版本:PHP 7.2.0及以上 函数用法: parallel\Future::value()函数用于创建一个已经完成的Future对象,其值为指定的值。Future对象表示一个尚未完成的计算任务,可以用于异步执行…
注册一个回调函数,当并行任务(parallel task)完成时,自动调用该回调函数
函数名称:parallel\Future::done() 适用版本:PHP 7.2.0 及以上版本 函数描述:该函数用于注册一个回调函数,当并行任务(parallel task)完成时,自动调用该回调函数。 用法: 创建一个并行任务对象: $future = new p…
检查并返回Future对象是否被取消
函数名称:parallel\Future::cancelled() 函数描述:该函数用于检查并返回Future对象是否被取消。 适用版本:PHP 7.2.0 或更高版本 用法: bool parallel\Future::cancelled ( void ) 参数: 该…
取消一个正在执行的并行任务 (parallel task)
函数名称: parallel\Future::cancel() 适用版本: PHP 7.2.0 及以上版本 函数用法: parallel\Future::cancel() 方法用于取消一个正在执行的并行任务 (parallel task)。当任务被取消后,它将不会继续执行,…
从输入事件循环中移除一个输入事件处理器
函数名称:parallel\Events\Input::remove() 适用版本:PHP 7.2.0及以上 函数描述:该函数用于从输入事件循环中移除一个输入事件处理器。 用法: parallel\Events\Input::remove(callable $eventH…
清除输入事件缓冲区中的所有事件
函数名:parallel\Events\Input::clear() 适用版本:PHP 7.2.0 及以上 函数描述:该函数用于清除输入事件缓冲区中的所有事件。 用法:parallel\Events\Input::clear(): void 示例: <?php $inp…
将一个文件描述符或资源添加到事件循环中,以便在该描述符上监听可读事件
函数名称:parallel\Events\Input::add() 适用版本:parallel 1.1.0 或更高版本 函数用法: parallel\Events\Input::add()函数用于将一个文件描述符或资源添加到事件循环中,以便在该描述符上监听可读事件。 语法:…
将新的状态压入词法分析器的状态堆栈中
函数名称:Parle\RLexer::pushState() 函数描述:该函数用于将新的状态压入词法分析器的状态堆栈中。 适用版本:PHP 7.4.0 及以上版本 用法: public Parle\RLexer::pushState(int $state): void …
向词法分析器的规则列表中添加一个或多个规则
函数名称:Parle\RLexer::push() 适用版本:Parle 0.7.1及以上版本 函数描述:Parle\RLexer::push()方法用于向词法分析器的规则列表中添加一个或多个规则。 用法: Parle\RLexer::push(string|array …
向词法分析器中插入宏定义
函数名:Parle\RLexer::insertMacro() 适用版本:Parle 0.7.1 及以上版本 用法:Parle\RLexer::insertMacro() 函数用于向词法分析器中插入宏定义。宏定义是一种将特定的输入序列替换为指定的输出序列的规则。通过插入宏定义…
从输入流中获取下一个标记(token)
函数名:Parle\RLexer::getToken() 适用版本:Parle 0.7.0 及以上版本 用法: Parle\RLexer::getToken() 函数用于从输入流中获取下一个标记(token)。该函数是 Parle\RLexer 类的静态方法,可以直接通过类名…
将RLexer对象的内部状态信息以字符串形式进行调试输出
函数名:Parle\RLexer::dump() 适用版本:Parle 0.7.1以上 用法:Parle\RLexer::dump()函数用于将RLexer对象的内部状态信息以字符串形式进行调试输出。 示例: // 创建RLexer对象 $lexer = new Parl…
从输入流中消耗指定数量的字符,并返回消耗的字符
函数:Parle\RLexer::consume() 适用版本:Parle 0.7.0 及以上版本 用法: Parle\RLexer::consume() 函数用于从输入流中消耗指定数量的字符,并返回消耗的字符。该函数是 Parle\RLexer 类的静态方法,用于词法分析器…
设置或获取当前解析器的回调函数
PHP函数Parle\RLexer::callout()的适用版本是PHP 7.4.0及以上版本。 该函数的用法是调用Parle\RLexer类中的callout方法。这个方法用于设置或获取当前解析器的回调函数。 下面是该函数的用法示例: // 创建一个新的解析器对象 $l…
构建一个新的词法分析器对象
函数名称:Parle\RLexer::build() 适用版本:Parle 0.7.2及以上版本 用法:Parle\RLexer::build()方法用于构建一个新的词法分析器对象。 示例: <?php $lexer = Parle\RLexer::build(); /…
在词法分析器中推进扫描指针,并返回下一个标记
函数名称:Parle\RLexer::advance() 函数描述:advance() 函数用于在词法分析器中推进扫描指针,并返回下一个标记。 适用版本:该函数适用于 Parle 扩展版本 0.7.1 及以上。 用法示例: <?php // 创建词法分析器对象 $lex…
检查语法分析器的有效性
函数名称:Parle\Parser::validate() 函数描述:Parle\Parser::validate() 方法用于检查语法分析器的有效性。它将验证语法分析器是否正确地配置和定义,并返回一个布尔值来指示验证结果。 用法: public bool Parle\Pa…
启用或禁用解析器的跟踪功能
函数名称:Parle\Parser::trace() 适用版本:Parle 2.7.1 及以上版本 用法:该函数用于启用或禁用解析器的跟踪功能。当跟踪功能启用时,解析器将在解析过程中输出详细的调试信息,以帮助开发者进行调试和分析。当跟踪功能禁用时,解析器将不会输出任何调试信息…