Parle\Parser::tokenId()
获取解析器中指定终结符或非终结符的标识符
Parle\Parser::tokenId()是PHP Parle扩展中的一个方法,用于获取解析器中指定终结符或非终结符的标识符。 用法: public Parle\Parser::tokenId(string $symbol): int|false 参数: $symbo…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
获取解析器中指定终结符或非终结符的标识符
Parle\Parser::tokenId()是PHP Parle扩展中的一个方法,用于获取解析器中指定终结符或非终结符的标识符。 用法: public Parle\Parser::tokenId(string $symbol): int|false 参数: $symbo…
获取当前解析器的下一个标记(token)
Parle\Parser::token()函数是Parle库中的一个方法,用于获取当前解析器的下一个标记(token)。下面是该函数的详细用法和示例: 用法: Parle\Parser::token(int $type = 0): ?array 参数: $type(可选)…
获取由sigil标记的终结符的名称
函数名称:Parle\Parser::sigilName() 适用版本:Parle PHP扩展版本 >= 0.7.0 函数说明:Parle\Parser::sigilName() 方法用于获取由sigil标记的终结符的名称。 用法示例: <?php // 创建一个新的解析…
获取解析器中的特殊符号(sigil)的数量
函数名:Parle\Parser::sigilCount() 适用版本:Parle 0.7.1及以上版本 用法:Parle\Parser::sigilCount()函数用于获取解析器中的特殊符号(sigil)的数量。 示例: <?php // 创建一个新的解析器对象 $p…
设置语法规则的标识符
函数名:Parle\Parser::sigil() 适用版本:Parle 0.8.0 及以上版本 用法:Parle\Parser::sigil() 函数用于设置语法规则的标识符。标识符是一种特殊的语法符号,用于表示变量、函数名等。该函数需要在创建语法规则之前调用。 示例: …
设置右结合的产生式规则
函数名称:Parle\Parser::right() 函数描述:该函数用于设置右结合的产生式规则。 适用版本:Parle 0.7.1 及以上版本 语法:public Parle\Parser::right(array $right_associativity_rules) …
重置解析器的状态,使其可以重新使用
函数名称:Parle\Parser::reset() 适用版本:Parle 0.8.1 及以上版本 函数描述:Parle\Parser::reset() 方法用于重置解析器的状态,使其可以重新使用。 用法示例: // 创建 Parle\Parser 对象 $parser …
将语法规则添加到语法分析器中
函数名称:Parle\Parser::push() 适用版本:Parle 0.7.2 及以上版本 函数说明:Parle\Parser::push() 方法用于将语法规则添加到语法分析器中。 用法: public function push(int $type, strin…
设置或获取语法规则中运算符的优先级
函数名:Parle\Parser::precedence() 适用版本:Parle 0.8.0 及以上版本 用法:Parle\Parser::precedence() 函数用于设置或获取语法规则中运算符的优先级。 语法: public static int Parle\P…
设置非关联操作符
函数名称:Parle\Parser::nonassoc() 函数描述:该函数用于设置非关联操作符。 适用版本:Parle 0.7.0 及以上版本 用法: Parle\Parser::nonassoc(int $token) 参数: $token:表示非关联操作符的标记…
设置指定符号的产生式的左部
PHP函数:Parle\Parser::left() 适用版本:Parle\Parser::left()函数是Parle扩展的一部分,可在PHP 7.4版本及以上使用。 函数说明:Parle\Parser::left()函数用于设置指定符号的产生式的左部。 用法: pub…
获取解析器错误信息
函数名:Parle\Parser::errorInfo() 适用版本:Parle 0.8.0 及以上版本 用法:Parle\Parser::errorInfo()函数用于获取解析器错误信息。该函数返回一个包含错误码和错误信息的数组。 示例: <?php $parser =…
将解析器的内部状态转储为字符串
函数名:Parle\Parser::dump() 函数功能:该函数用于将解析器的内部状态转储为字符串。 适用版本:该函数在Parle扩展版本1.0.0及以上版本中可用。 用法:Parle\Parser::dump(): string 示例: // 创建一个解析器实例 $…
从输入流中消费一个终结符或非终结符,并返回其对应的语法树节点
函数名称:Parle\Parser::consume() 适用版本:Parle 0.7.0 及以上版本 函数描述:该函数用于从输入流中消费一个终结符或非终结符,并返回其对应的语法树节点。 用法示例: <?php // 创建一个语法分析器对象 $parser = new …
构建语法解析器对象
函数名称:Parle\Parser::build() 函数 适用版本:Parle版本1.0.0及以上 函数用法: Parle\Parser::build()函数用于构建语法解析器对象。该函数接受一个参数,即语法规则的定义。语法规则可以使用Parle\Parser::push(…
推进解析器的输入流,并尝试匹配给定的令牌
函数:Parle\Parser::advance() 适用版本:Parle 0.8.0 及以上版本。 用法:Parle\Parser::advance(int $token) : bool 该方法用于推进解析器的输入流,并尝试匹配给定的令牌。如果成功匹配,则返回 true,…
重置词法分析器的状态
函数名:Parle\Lexer::reset() 函数描述:该函数用于重置词法分析器的状态。 函数适用版本:Parle\Lexer 类从 Parle 4.4.0 版本开始引入。 用法示例: // 创建一个词法分析器对象 $lexer = new Parle\Lexer()…
将一个或多个词法分析器规则添加到词法分析器中
PHP函数:Parle\Lexer::push() 适用版本:Parle\Lexer::push() 函数在 Parle 扩展版本1.0.0 及以上版本中可用。 用法:Parle\Lexer::push() 函数用于将一个或多个词法分析器规则添加到词法分析器中。 语法: …
向 Parle 词法分析器中插入一个宏定义
函数名:Parle\Lexer::insertMacro() 适用版本:Parle 0.8.1 及以上版本 用法:该函数用于向 Parle 词法分析器中插入一个宏定义。 参数: $name (string):宏的名称。 $definition (string):宏的定义…
检查给定的哈希是否需要重新计算,以适应当前密码哈希算法的更改或参数的更改
函数名:password_needs_rehash() 适用版本:PHP 5 >= 5.5.0, PHP 7 函数描述:password_needs_rehash() 函数用于检查给定的哈希是否需要重新计算,以适应当前密码哈希算法的更改或参数的更改。 用法: bool pa…
创建密码的散列(hash)
函数名:password_hash() 适用版本:PHP 5 >= 5.5.0, PHP 7 用法:password_hash(string $password, int $algo, array $options = []) 参数: $password: 要进行哈希处理…
获取一个加密密码的相关信息
函数名称:password_get_info() 适用版本:PHP 5.5.0 及以上版本 函数描述:password_get_info() 函数用于获取一个加密密码的相关信息。 用法: array password_get_info ( string $hash ) …
返回当前系统支持的密码哈希算法
函数名:password_algos() 适用版本:PHP 5 >= 5.5.0, PHP 7 函数用法:password_algos() 函数用于返回当前系统支持的密码哈希算法。 示例代码: $algos = password_algos(); foreach ($al…
执行外部命令并直接将结果输出到标准输出
函数名称:passthru() 适用版本:所有版本 用法:passthru() 函数用于执行外部命令并直接将结果输出到标准输出。 语法:int passthru ( string $command [, int &$return_var ] ) 参数: command:…