parse_url()
解析URL字符串,并返回一个关联数组,包含URL的各个组成部分
函数名称:parse_url() 适用版本:所有版本的PHP(5.x到最新版本) 函数描述:parse_url()函数用于解析URL字符串,并返回一个关联数组,包含URL的各个组成部分。URL的组成部分包括协议、主机名、端口号、路径、查询字符串和片段。 语法:mixed p…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
解析URL字符串,并返回一个关联数组,包含URL的各个组成部分
函数名称:parse_url() 适用版本:所有版本的PHP(5.x到最新版本) 函数描述:parse_url()函数用于解析URL字符串,并返回一个关联数组,包含URL的各个组成部分。URL的组成部分包括协议、主机名、端口号、路径、查询字符串和片段。 语法:mixed p…
将查询字符串解析到变量中
函数名称:parse_str() 适用版本:所有版本 函数描述:parse_str() 函数将查询字符串解析到变量中。 语法:void parse_str ( string $str , array &$arr ) 参数: $str:要解析的查询字符串。 &$arr:…
将一个格式良好的 INI 文件解析为一个关联数组
函数名:parse_ini_string() 适用版本:PHP 5, PHP 7 函数用法:parse_ini_string() 函数将一个格式良好的 INI 文件解析为一个关联数组。该函数允许你在内存中解析 INI 文件,而无需实际的文件。 语法:parse_ini_st…
解析一个配置文件,并返回一个关联数组,其中包含配置文件中的键值对
函数名称:parse_ini_file() 适用版本:PHP 4, PHP 5, PHP 7 函数描述:parse_ini_file() 函数解析一个配置文件,并返回一个关联数组,其中包含配置文件中的键值对。 语法:array parse_ini_file(string $…
将一个项目推入堆栈(stack)中
函数名:Parle\Stack::push() 适用版本:Parle扩展的版本要求为7.4.0或更高版本。 用法:Parle\Stack::push()函数用于将一个项目推入堆栈(stack)中。 示例: // 创建一个新的堆栈对象 $stack = new Parle\…
从堆栈中弹出并返回顶部的元素
函数名称:Parle\Stack::pop() 函数功能:从堆栈中弹出并返回顶部的元素 适用版本:PHP 7.4.0及以上 语法:public Parle\Stack::pop(): mixed 说明: 该方法从堆栈中移除并返回顶部的元素。 如果堆栈为空,则返回NUL…
验证 R 语言的语法是否正确
函数名称:Parle\RParser::validate() 适用版本:Parle\RParser 0.8.1 及以上版本 函数说明:Parle\RParser::validate() 方法用于验证 R 语言的语法是否正确。它接受一个 R 代码字符串作为参数,并返回一个布尔值…
启用或禁用解析器的跟踪功能,并可以设置跟踪输出的目标
函数名称:Parle\RParser::trace() 函数描述:该函数用于启用或禁用解析器的跟踪功能,并可以设置跟踪输出的目标。 适用版本:Parle\RParser::trace() 函数在 Parle 扩展版本 0.7.0 及以上版本中可用。 用法: bool Pa…
获取指定符号的标记标识符
函数名称:Parle\RParser::tokenId() 适用版本:Parle\RParser 2.7.1 及以上版本 用法:Parle\RParser::tokenId() 函数用于获取指定符号的标记标识符。 语法:public Parle\Symbol\Termina…
定义语法分析器的终结符号(token)
Parle\RParser::token() 函数是 Parle\RParser 类的一个方法。它用于定义语法分析器的终结符号(token)。 用法: Parle\RParser::token(int $id, string $name, string $pattern) …
获取指定标识符的名称
函数名称:Parle\RParser::sigilName() 函数描述:该函数用于获取指定标识符的名称。 函数参数:无参数。 返回值:返回指定标识符的名称。 使用示例: <?php $parser = new Parle\RParser(); $parser->pus…
获取解析器中特殊字符(sigil)的数量
函数名:Parle\RParser::sigilCount() 适用版本:Parle\RParser 0.7.0 或更高版本 用法:该函数用于获取解析器中特殊字符(sigil)的数量。 示例: // 创建一个解析器对象 $parser = new Parle\RParse…
获取解析器中的标识符
函数名称:Parle\RParser::sigil() 函数适用版本:Parle\RParser 0.7.0 及以上版本 函数说明:该函数用于获取解析器中的标识符 函数用法:Parle\RParser::sigil() 参数说明:无参数 返回值:返回一个字符串,表示解析…
指定右结合的运算符
函数名:Parle\RParser::right() 适用版本:Parle\RParser 1.0.0 及以上版本 用法: Parle\RParser::right() 方法用于指定右结合的运算符。它接受两个参数:第一个参数是运算符的优先级,第二个参数是一个回调函数,用于指定…
重置RParser对象的状态,以便重新解析输入数据
函数名:Parle\RParser::reset() 函数描述:该函数用于重置RParser对象的状态,以便重新解析输入数据。 参数:无 返回值:无 使用示例: <?php // 创建RParser对象 $parser = new Parle\RParser(); /…
将输入的标记推送到解析器中,以便进行语法分析
函数名称:Parle\RParser::push() 适用版本:Parle\RParser 0.7.1 及更高版本 函数说明:push() 方法用于将输入的标记推送到解析器中,以便进行语法分析。 用法: public function push(int $token, s…
获取指定标记(token)的优先级
函数名:Parle\RParser::precedence() 适用版本:Parle 0.7.1+ 用法:Parle\RParser::precedence(int $token) : int 说明:该方法用于获取指定标记(token)的优先级。 参数: $token:…
向语法分析器添加一个非关联(non-associative)的运算符
函数名称:Parle\RParser::nonassoc() 适用版本:Parle 0.7.1 及以上版本 用法:Parle\RParser::nonassoc() 方法用于向语法分析器添加一个非关联(non-associative)的运算符。非关联运算符是指在同一表达式中出…
指定一个终结符或非终结符的左结合性
函数名称:Parle\RParser::left() 函数描述:这个方法用于指定一个终结符或非终结符的左结合性。 函数用法: public function left(string $symbol): self 参数: $symbol:一个字符串,表示要设置左结合性的终…
获取解析器错误的详细信息
函数名:Parle\RParser::errorInfo() 适用版本:Parle\RParser 0.7.0 及以上版本 用法: Parle\RParser::errorInfo() 函数用于获取解析器错误的详细信息。 该函数没有参数。 返回值是一个包含错误信息的关联…
将 RParser 对象的内部状态以字符串形式进行输出,以便于调试和分析
函数名称:Parle\RParser::dump() 适用版本:Parle\RParser 1.0.0 及以上版本 用法: Parle\RParser::dump() 函数用于将 RParser 对象的内部状态以字符串形式进行输出,以便于调试和分析。 语法: public …
在解析器中消耗输入流中的字符,并根据已定义的语法规则执行语法分析
函数名称:Parle\RParser::consume() 适用版本:Parle\RParser v1.0.0 及以上版本 函数描述:该函数用于在解析器中消耗输入流中的字符,并根据已定义的语法规则执行语法分析。 用法示例: // 创建解析器实例 $parser = new…
构建语法分析器
函数名称:Parle\RParser::build() 函数描述:该函数用于构建语法分析器。 适用版本:Parle\RParser 0.7.0 及以上版本。 用法: public static Parle\RParser::build(array $grammar, bo…
将解析器推进到下一个标记,并返回该标记的类型
函数名称:Parle\RParser::advance() 适用版本:Parle 0.7.1 及以上版本 函数描述:advance() 方法用于将解析器推进到下一个标记,并返回该标记的类型。 用法: public function Parle\RParser::advan…