FFI\CType::getFuncABI()
获取指定函数的ABI(Application Binary Interface)信息
函数名称:FFI\CType::getFuncABI() 函数描述:获取指定函数的ABI(Application Binary Interface)信息。 适用版本:PHP 7.4.0 或更高版本。 用法: FFI\CType::getFuncABI(string $fu…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
获取指定函数的ABI(Application Binary Interface)信息
函数名称:FFI\CType::getFuncABI() 函数描述:获取指定函数的ABI(Application Binary Interface)信息。 适用版本:PHP 7.4.0 或更高版本。 用法: FFI\CType::getFuncABI(string $fu…
获取枚举类型的种类
函数名称:FFI\CType::getEnumKind() 适用版本:PHP 7.4.0 及更高版本 用法:FFI\CType::getEnumKind() 函数用于获取枚举类型的种类。 示例: // 定义一个简单的枚举类型 $ffi = FFI::cdef(" type…
获取C类型的属性列表
函数名称: FFI\CType::getAttributes() 适用版本: PHP 7.4.0 或更高版本 用法: 该方法用于获取C类型的属性列表。 示例: <?php $ffi = FFI::cdef(" typedef struct { int age; char …
获取一个C类型的数组的长度
函数名称:FFI\CType::getArrayLength() 函数描述:该函数用于获取一个C类型的数组的长度。 适用版本:PHP 7.4.0 及以上版本 用法: int FFI\CType::getArrayLength() 参数:无 返回值:返回一个整数,表示数…
获取数组类型的元素类型
函数名称:FFI\CType::getArrayElementType() 函数描述:获取数组类型的元素类型。 适用版本:PHP 7.4.0+ 用法: public FFI\CType::getArrayElementType(): FFI\CType|null 该方法…
获取 C 类型的对齐方式
函数名:FFI\CType::getAlignment() 适用版本:PHP 7.4.0 及以上版本 用法:FFI\CType::getAlignment() 函数用于获取 C 类型的对齐方式。 示例: <?php // 定义 C 结构体 $ffi = FFI::cdef…
获取给定C类型的FFI\CType对象
函数名称:FFI::typeof() 适用版本:PHP 7.4.0及以上版本 用法:FFI::typeof()函数用于获取给定C类型的FFI\CType对象。 语法:public static function typeof(string $type): FFI\CType…
定义或获取 C 数据类型,以便在 PHP 中与外部库进行交互
函数名称:FFI::type() 适用版本:PHP 7.4.0 或更高版本 用法:FFI::type() 函数用于定义或获取 C 数据类型,以便在 PHP 中与外部库进行交互。它返回一个类型对象,该对象表示 C 数据类型。 示例: 定义 C 数据类型: $type = …
将从 C 代码中返回的字符串转换为 PHP 字符串
函数名:FFI::string() 函数描述:FFI::string() 函数将从 C 代码中返回的字符串转换为 PHP 字符串。 适用版本:PHP 7.4.0 或更高版本 用法: public static function string(FFI\CData $cdat…
获取指定类型的大小(字节数)
函数名称:FFI::sizeof() 适用版本:PHP 7.4.0及更高版本 函数用法:FFI::sizeof()函数用于获取指定类型的大小(字节数)。它可以用于与C语言库交互,通过FFI(Foreign Function Interface)扩展,将C语言的数据结构和函数导…
创建一个新的 FFI 对象,该对象表示指定的 C 代码范围
函数名称:FFI::scope() 适用版本:PHP 7.4+ 用法:FFI::scope() 函数用于创建一个新的 FFI 对象,该对象表示指定的 C 代码范围。 语法:FFI::scope(string $code): FFI 参数: $code:一个字符串,其中包…
创建并返回一个新的 FFI (Foreign Function Interface) 实例
函数名称:FFI::new() 适用版本:PHP 7.4.0 或更高版本 函数描述:FFI::new() 函数用于创建并返回一个新的 FFI (Foreign Function Interface) 实例。FFI 是 PHP 扩展,允许与外部 C 代码进行交互。 用法: …
检查当前的 Fiber 是否正在运行
函数名:Fiber::isRunning() 适用版本:PHP 8.1.0 及以上版本 用法:Fiber::isRunning() 函数用于检查当前的 Fiber 是否正在运行。 示例: $fiber = new Fiber(function() { echo "Fibe…
获取在协程中使用 yield 关键字返回的值
函数名称:Fiber::getReturn() 适用版本:PHP 8.1.0 或更高版本 函数描述:Fiber::getReturn() 方法用于获取在协程中使用 yield 关键字返回的值。 用法示例: function myCoroutine() { yield 'H…
获取当前正在执行的 Fiber 对象
函数名称:Fiber::getCurrent() 适用版本:PHP 8.1.0 及以上版本 函数用途:Fiber::getCurrent() 函数用于获取当前正在执行的 Fiber 对象。 函数用法: 创建 Fiber 对象: $fiber = new Fiber(fu…
从文件指针中读取一行并过滤掉 HTML 和 PHP 标签
函数名称:fgetss() 函数描述:从文件指针中读取一行并过滤掉 HTML 和 PHP 标签 适用版本:PHP 4, PHP 5, PHP 7 用法: fgetss(resource $handle[, int $length[, string $allowable_ta…
从打开的文件中读取一行,并返回该行内容
函数名:fgets() 适用版本:所有版本 用法:fgets() 函数从打开的文件中读取一行,并返回该行内容。如果在读取到行结束符之前遇到文件结束符,则返回 false。 语法:fgets(file, length) 参数: file:必需。规定要读取的文件。 len…
从打开的文件中读取一行并解析为 CSV 格式的数据
函数名:fgetcsv() 适用版本:PHP 4, PHP 5, PHP 7 用法:fgetcsv() 函数从打开的文件中读取一行并解析为 CSV 格式的数据。它返回一个数组,包含每个字段的值。 语法:fgetcsv(file_handle, length, delimit…
从文件指针中读取一个字符
函数名称:fgetc() 函数描述:fgetc() 函数从文件指针中读取一个字符。 适用版本:所有 PHP 版本 语法:string fgetc ( resource $handle ) 参数: $handle: 必需。文件指针资源,通常通过 fopen() 函数返回。…
刷新文件缓冲区,并将缓冲区的内容写入到文件中
函数名:fflush() 适用版本:所有版本 用法:fflush() 函数用于刷新文件缓冲区,并将缓冲区的内容写入到文件中。它通常用于在文件写入之前确保缓冲区的内容被立即写入到文件中。 语法:bool fflush ( resource $handle ) 参数: $h…
获取结构体字段的类型
函数名称:FFI\CType::getStructFieldType() 适用版本:PHP 7.4.0+ 用法:该函数用于获取结构体字段的类型。 语法: public static function getStructFieldType(string $typeName,…
获取结构体字段的偏移量
函数名:FFI\CType::getStructFieldOffset() 适用版本:PHP 7.4+ 用法:该函数用于获取结构体字段的偏移量。 示例: <?php // 定义结构体 $ffi = FFI::cdef(" struct Point { int x; int…
获取结构体类型的所有字段名
函数名称:FFI\CType::getStructFieldNames() 适用版本:PHP 7.4.0以上,需要启用FFI扩展 函数描述:该函数用于获取结构体类型的所有字段名。 用法: array FFI\CType::getStructFieldNames(FFI\C…
获取C类型的大小
函数名称:FFI\CType::getSize() 函数功能:获取C类型的大小。 适用版本:该函数在PHP 7.4及以上版本中可用。 用法示例: <?php $ffi = FFI::cdef(" typedef struct { int x; int y; } Point…